Follow these steps to implement the example:
- Create a class named Task and specify that it implements the Runnable interface:
public class Task implements Runnable {
- Implement the run() method. Create a loop with 1,000,000 steps, and in each step, do some mathematical operations with an integer variable:
@Override public void run() { int r; for (int i=0; i<1000000; i++) { r=0; r++; r++; r*=r; } }
- Implement the main class of the example by creating a class named Main and adding the main() method to it:
public class Main { public static void main(String[] args) {
- Create 1,000 threads to execute 1,000 task objects and wait for their finalization, controlling the total execution time:
Thread threads[]=new ...