added ex C

This commit is contained in:
Louis Heredero 2024-12-09 15:21:49 +01:00
parent 0cb00f057e
commit 104df9d3f8
Signed by: HEL
GPG Key ID: 8D83DE470F8544E7
2 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,28 @@
package exercicses.ex_c;
public class SleepMessages implements Runnable {
public String[] song = {
"Georges Brassens (1964) - Les Copains d'abord",
"Non, ce n'était pas le radeau",
"De la Méduse, ce bateau",
"Qu'on se le dise au fond des ports",
"Dise au fond des ports",
"Il naviguait en père peinard",
"Sur la grand - mare des canards",
"Et s'appelait les Copains d'abord",
"Les Copains d'abord"
};
@Override
public void run() {
for (String msg : song) {
try {
Thread.sleep(1000);
System.out.println(msg);
} catch (InterruptedException e) {
return;
}
}
}
}

View File

@ -0,0 +1,14 @@
package exercicses.ex_c;
public class TestingSleep {
public static void main(String[] args) throws InterruptedException {
Thread thread = new Thread(new SleepMessages());
thread.start();
System.out.println("Waiting 3 seconds");
Thread.sleep(3000);
System.out.println("Stopping thread");
thread.interrupt();
System.out.println("Stopped");
}
}