我正在寻找一种更好的设计模式或最佳实践,以创建一个程序,该程序具有从主线程派生的线程,而前面的线程生成多个线程,而这些线程在前面生成多个线程。
主->处理用于线程级别-1的->输出。
线程级别-1 ->处理用于线程级别2的->输出。
线程级别-2 ->处理用于线程级别3的->输出。
发布于 2014-03-21 02:23:29
从您的评论中可以看出,您有一些可以产生其他任务的任务,但是每个任务都可以单独执行。
尝试使用ExecutorService提交Runnable或Callable,具体取决于您最喜欢的套件。在您的任务中,您可以提交到完全相同的ExecutorService,而无需实际创建线程。
对于实际的实现,请看一看ThreadPoolExecutor --它将基本上为您管理所有线程。
https://stackoverflow.com/questions/22548471
复制相似问题