How do I pause main() until all other threads have died?

后端 未结 9 895
无人及你
无人及你 2020-12-31 00:46

In my program, I am creating several threads in the main() method. The last line in the main method is a call to System.out.println(), which I don\'t want to call until all

9条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-31 01:12

    You start your threads and immediately wait for them to be finished (using join()). Instead, you should do the join() outside of the for-loop in another for-loop, e.g.:

    // start all threads
    for(int i=0; i

提交回复
热议问题