我一直在尝试找一些java的示例或explenations如何创建一个n个线程的数组,这些线程是某个线程组的一部分,所以如果有人知道更多的东西请解释,谢谢。
答案 0 :(得分:4)
不确定。您可以实例化ThreadGroup
并将其传递给Thread
构造函数:
ThreadGroup threadGroup = new ThreadGroup("somename");
Thread[] threads = new Thread[10];
for (int i = 0; i < threads.length; i++) {
threads[i] = new Thread(threadGroup, someRunnable);
}
...
答案 1 :(得分:4)
为什么要使用ThreadGroup?你真的需要吗?也许您真正需要的只是一个ExecutorService,你可以提交你的runnables和callables。
成为新人,您可能还想看看Callable。它几乎就像一个线程,除了Callable返回一个值。当你提交一个callable时,你会得到一个Future对象,这就像是一个从callable中获取值的承诺。