ExecutorService awaitTermination gets stuck
2022-09-02 01:15:28
I made a fixed size thread pool with , and I executed 10 objects. I set breakpoints and traced through the execution. However, does not allow me to continue even though all the tasks are done. Executors.newFixedThreadPool(2)
Runnable
fixedSizeThreadPool.awaitTermination()
Basically:
ExecutorService fixedThreadPool = Executors.newFixedThreadPool(2);
for (int i = 0; i < 10; ++i) {
fixedSizeThreadPool.execute(myRunables[i]);
}
try {
fixedSizeThreadPool.awaitTermination(timeout, timeoutUnits);
} catch (Exception e) { }
System.out.println("done!");
But this always gets stuck on . What's wrong?awaitTermination