在一个 java 程序中,我生成了一个主线程以外的线程,然后从我创建的原始线程(两个子线程)中生成了另外两个线程。在所有情况下,我都使用 Runnable 接口(interface)来创建线程。我的问题是,有更好的方法吗?递归生成线程时性能会下降吗?
最佳答案
Java 中线程之间没有父子关系。一旦创建,它们便拥有自己的生命。
关于性能,您可能需要使用 ExecutorService控制在您的应用程序中创建的线程数。线程太多肯定会降低性能。查看Executors类也是。
如果只有几个线程,那么您创建线程的方式完全没问题。否则,执行者服务是首选方法。
关于java - 在 Java 中从线程创建子线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6169615/