关于一段多线程的代码,请教大家。。。。
public void work() throws Exception
{
while( ...... )
{
Collection list = getList(); //
if( list!=null && !list.isEmpty() )
{
ThreadWork w = new ThreadWork(10, list); //用10个线程处理这个list
pwork.start();
}
System.out.println("abc");
//这里10个线程没有处理完这个list,就打印了abc。我希望在这10个线程处理完list后,才打印abc,并且while()得到下一个list,请问要如何做呢?
}
}