一段时间以来,我一直在尝试寻找一些关于 java 如何创建属于某个线程组的 n 个线程的数组的示例或解释,所以如果有人知道更多信息,请解释一下,谢谢。
问问题
1212 次
2 回答
4
当然。您可以实例化 aThreadGroup
并将其传递给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);
}
...
于 2012-03-22T19:02:47.687 回答
4
为什么要使用 ThreadGroup?你真的需要它吗?也许你真正需要的只是一个ExecutorService,你可以将你的 runnables 和 callables 提交给它。
作为新手,您可能还想看看Callable。它几乎就像一个线程,除了 Callable 返回一个值。当您提交一个可调用对象时,您会返回一个Future对象,这就像一个从可调用对象中获取值的承诺。
于 2012-03-22T19:11:03.907 回答