【发布时间】:2011-11-05 16:23:45
【问题描述】:
我目前正在考虑如何在 Java 中设计一个需要做一些繁重的网络处理和数据库存储的多线程系统。该程序将首先启动三个基本线程。沿着这些基本线程,我想不是从主程序而是从两个线程启动其他线程。一个线程是否有可能启动另一个线程,从而导致某种层次结构,例如:
> Parent ->t0 thread1 -> t1 tread1.1
> ->t0 thread2
> ->t0 thread3 -> t2 thread3.1
t0= inital time
t1,t2 = time at a point in the running thread
t1 != t2
如果没有,有人可以提供带有参考的理论解决方案吗?
【问题讨论】:
-
呃,是的。为什么你不能?也许如果你尝试过......
-
我不确定你在问什么。您可以从任何 java 代码创建一个新线程,而不管它在哪个线程中运行。线程是否需要保留对它们产生的其他线程的引用?您描述的层次结构的目的是什么?
标签: java multithreading threadpool