Follow these steps to implement the example:
- Create a class named Task and specify the Runnable interface. Implement the run() method to write the message in the console during 100 seconds:
public class Task implements Runnable { @Override public void run() { Date start, end; start = new Date(); do { System.out.printf("%s: tick\n", Thread.currentThread().getName()); end = new Date(); } while (end.getTime() - start.getTime() < 100000); } }
- Implement the Main class with the main() method. Create 10 Task objects to create 10 threads. Start them and wait for their finalization using the join() method:
public class Main { public static void main(String[] args) { Thread[] threads = new Thread[10]; for (int ...