我在Java中使用Thread
。我创建扩展Thread
类和它的罚款,但问题是,当调用此Thread
,我不知道这个类的实例的数量,因为用户必须输入这个号码。例如:如何在Java中使用线程?
multiThread multiThreadInstance = new multiThread(/* number entered from user */);
multiThreadInstance.start();
这将调用这个线程一次,但如果我写:
multiThread multiThreadInstance1 = new multiThread(/* number entered from user */)
multiThreadInstance1.start()
multiThread multiThreadInstance2 = new multiThread(/* number entered from user */)
multiThreadInstance2.start()
这将调用两次在同一时间,等等。
如果我把它放在一个for
循环,然后如果用户输入3,例如,然后start1
运行时,当start1
饰面,start2
运行时,当start2
饰面,start3
运行。我需要让这些线程的实例同时运行。我怎样才能做到这一点?
很抱歉,如果我错过了一些东西,但我不知道太明白你的问题。首先是从用户输入的*号码*在您的问题中很重要?你的问题中的所有例子似乎都在起作用。你可以发布你的循环实现的代码,并告诉我们什么不工作或你不知道该怎么做。 – gabuzo 2011-01-22 08:53:29