Підкажіть , що не так
package ua.javarush.task.jdk13.task28.task2811;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
/*
Знайомство з Executors
*/
public class Solution {
public static void main(String[] args) throws InterruptedException {
//напишіть тут ваш код
ExecutorService executorService = Executors.newFixedThreadPool(5);
for (int i = 1; i <= 20; i++) {
// executorService.execute(new Taks(i));
final int t = i;
executorService.execute(()->doExpensiveOperation(t));
}
executorService.shutdown();
executorService.awaitTermination(5, TimeUnit.SECONDS);
}
private static void doExpensiveOperation(int localID) {
System.out.println(Thread.currentThread().getName() + ", localID=" + localID);
}
/* static class Taks implements Runnable{
private int i;
public Taks(int i) {
this.i = i;
}
@Override
public void run() {
doExpensiveOperation(i);
}
}*/
}