线程的名字取为什么没有关系,只要符合命名规则即可.
这是我写的代码,希望能对你有用.
在win98+jdk1.3+freejava3.0下调试通过.public class Test{
public Test(){
}
public static void main(String args[]){
int threadNumber = 10;
for(int i=0;i<threadNumber;i++){
runThread userThread=new runThread(i);
userThread.start();
}
}
}class runThread extends Thread{
int i;
public runThread(int temp){
i=temp;
}
public void run(){
System.out.println(i);
}
}
这是我写的代码,希望能对你有用.
在win98+jdk1.3+freejava3.0下调试通过.public class Test{
public Test(){
}
public static void main(String args[]){
int threadNumber = 10;
for(int i=0;i<threadNumber;i++){
runThread userThread=new runThread(i);
userThread.start();
}
}
}class runThread extends Thread{
int i;
public runThread(int temp){
i=temp;
}
public void run(){
System.out.println(i);
}
}
另外,按你的写法,args[i]不是线程的名字,而是runThread类的构造函数的参数。