import java.util.concurrent.*;
class MyTask implements Runnable {
private final String name;
public MyTask(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println("Task " + name + " is executing.");
}
}
ExecutorService executor = Executors.newFixedThreadPool(5);
executor.submit(new MyTask("Task1"));
executor.submit(new MyTask("Task2"));
executor.submit(new MyTask("Task3"));
executor.shutdown();
public static void main(String[] args) {
ExecutorService executor = Executors.newFixedThreadPool(5);
executor.submit(new MyTask("Task1"));
executor.submit(new MyTask("Task2"));
executor.submit(new MyTask("Task3"));
executor.shutdown();
}
Task Task1 is executing.
Task Task2 is executing.
Task Task3 is executing.