有人能告诉我如何在java中创建一个线程组中n个线程的数组吗?
一段时间以来,我一直在尝试寻找一些java示例或解释,如何创建属于某个线程组的n个线程数组,因此如果有人知道更多,请解释,谢谢 当然。您可以实例化有人能告诉我如何在java中创建一个线程组中n个线程的数组吗?,java,arrays,multithreading,synchronization,threadgroup,Java,Arrays,Multithreading,Synchronization,Threadgroup,一段时间以来,我一直在尝试寻找一些java示例或解释,如何创建属于某个线程组的n个线程数组,因此如果有人知道更多,请解释,谢谢 当然。您可以实例化线程组,然后将其传递到线程构造函数中: ThreadGroup threadGroup = new ThreadGroup("somename"); Thread[] threads = new Thread[10]; for (int i = 0; i < threads.length; i++) { threads[i
线程组
,然后将其传递到线程
构造函数中:
ThreadGroup threadGroup = new ThreadGroup("somename");
Thread[] threads = new Thread[10];
for (int i = 0; i < threads.length; i++) {
threads[i] = new Thread(threadGroup, someRunnable);
}
...
ThreadGroup-ThreadGroup=new-ThreadGroup(“somename”);
线程[]线程=新线程[10];
对于(int i=0;i
当然可以。您可以实例化线程组
,然后将其传递到线程
构造函数中:
ThreadGroup threadGroup = new ThreadGroup("somename");
Thread[] threads = new Thread[10];
for (int i = 0; i < threads.length; i++) {
threads[i] = new Thread(threadGroup, someRunnable);
}
...
ThreadGroup-ThreadGroup=new-ThreadGroup(“somename”);
线程[]线程=新线程[10];
对于(int i=0;i
为什么要使用ThreadGroup?你真的需要它吗?也许你真正需要的只是一个你可以将你的Runnable和Callable提交给的
作为新手,您可能还想看看。它几乎就像一个线程,除了一个可调用函数返回一个值。当您提交一个可调用对象时,您会得到一个对象,这就像承诺从可调用对象获取值一样。为什么要使用ThreadGroup?你真的需要它吗?也许你真正需要的只是一个你可以将你的Runnable和Callable提交给的
作为新手,您可能还想看看。它几乎就像一个线程,除了一个可调用函数返回一个值。当您提交一个可调用项时,您会得到一个对象,这就像承诺从可调用项中获取价值一样。我个人喜欢创建executor服务。实际上,您并不是自己创建线程,而是创建可运行程序,并让执行者处理运行它的问题。这也是一种限制线程的好方法。它也是创建队列任务和关闭池的好方法。就个人而言,我喜欢创建executor服务。实际上,您并不是自己创建线程,而是创建可运行程序,并让执行者处理运行它的问题。这也是一种限制线程的好方法,也是创建队列任务和关闭池的好方法。