diff --git a/src/exercicses/ex_c/SleepMessages.java b/src/exercicses/ex_c/SleepMessages.java new file mode 100644 index 0000000..9ac311d --- /dev/null +++ b/src/exercicses/ex_c/SleepMessages.java @@ -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; + } + } + } +} diff --git a/src/exercicses/ex_c/TestingSleep.java b/src/exercicses/ex_c/TestingSleep.java new file mode 100644 index 0000000..600c780 --- /dev/null +++ b/src/exercicses/ex_c/TestingSleep.java @@ -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"); + } +}