我想执行以下算法 - 这必须在 Java 中完成
for(int i = 0; i< 100; i++){
create 8 threads which perform a task
wait for all threads to finish
}
由于开销(以及每个线程将有 <20 毫秒的工作时间),线程不会被连续创建和销毁是可取的,这带来了线程池1的想法。我也知道使用 Executable 2可以调用shutdown,然后调用awaitTermination。然而,由于循环,在这种情况下它是不可取的。那么线程同步怎么会发生呢?
我想像使用传统线程的 join() 方法一样同步线程池中的线程。