问个多线程的问题# Java - 爪哇娇娃
g*g
1 楼
我有一个程序,主线程需要等几个线程结束后做一些动作。
通常用join就可以解决。现在的问题是这个其实是一个三级的层次。
主线程产生一些子线程,这些子线程又分别产生一些孙线程,等孙
线程结束后子线程需要做一些处理。所有的孙线程都扔进一个ThreadPoolExcutor
执行。我的理解孙线程何时开始是由ThreadPool决定的。这样在子
线程里用join等待似乎不成吧?
通常用join就可以解决。现在的问题是这个其实是一个三级的层次。
主线程产生一些子线程,这些子线程又分别产生一些孙线程,等孙
线程结束后子线程需要做一些处理。所有的孙线程都扔进一个ThreadPoolExcutor
执行。我的理解孙线程何时开始是由ThreadPool决定的。这样在子
线程里用join等待似乎不成吧?