在java中创建n个变量
是否可以在一个循环中创建n个变量。差不多在java中创建n个变量,java,multithreading,concurrency,Java,Multithreading,Concurrency,是否可以在一个循环中创建n个变量。差不多 for(int x = 0; int x < noOfThreads){ //create new threads here } for(int x=0;int x
for(int x = 0; int x < noOfThreads){
//create new threads here
}
for(int x=0;int x
我需要创建指定为运行时参数的线程数。我不太确定该怎么办
谢谢您可以在循环中创建并启动线程 如果需要保留对
线程
对象的引用,请将它们放入一个集合中,例如ArrayList
:
List<Thread> threads = new ArrayList<Thread>();
for(int x = 0; x < noOfThreads; x++){
Thread t = new Thread(/* ... */);
threads.add(t);
// do something with t
}
List threads=new ArrayList();
for(intx=0;x
您只需在循环中创建并启动线程即可
如果需要保留对线程
对象的引用,请将它们放入一个集合中,例如ArrayList
:
List<Thread> threads = new ArrayList<Thread>();
for(int x = 0; x < noOfThreads; x++){
Thread t = new Thread(/* ... */);
threads.add(t);
// do something with t
}
List threads=new ArrayList();
for(intx=0;x
在C#中,我会这样做:
List<Object> L = new List<Object>();
for(int i = 0; i < n; i++)
L.Add(new Object());
List L=新列表();
对于(int i=0;i
在C#中,我会这样做:
List<Object> L = new List<Object>();
for(int i = 0; i < n; i++)
L.Add(new Object());
List L=新列表();
对于(int i=0;i
为什么需要变量?仅仅创建N个线程实例还不够吗?如:new threadClass()?这似乎表明了一个错误?你的目标问题对我来说似乎不太清楚。请描述你的任务是什么,以及你期望结果是什么。有许多方法可以使用java线程。例如,您可以关注java ExecutorService。它是处理线程的现代api的一部分。final ExecutorService service=Executors.newFixedThreadPool(100);霍尔是什么“threadClass”?为什么不仅仅是
新线程(…)
?为什么需要变量?仅仅创建N个线程实例还不够吗?如:new threadClass()?这似乎表明了一个错误?你的目标问题对我来说似乎不太清楚。请描述你的任务是什么,以及你期望结果是什么。有许多方法可以使用java线程。例如,您可以关注java ExecutorService。它是处理线程的现代api的一部分。final ExecutorService service=Executors.newFixedThreadPool(100);霍尔是什么“threadClass”?为什么不干脆
新线程(…)
?@Sarconi好吧,如果它解决了你的问题,别忘了接受答案@好吧,如果问题解决了,别忘了接受答案!