以下是引用live41在2006-11-18 0:03:34的发言:
public class MyThread implements Runnable {
int count= 1, number;
public MyThread(int num) {
number = num;
System.out.println("创建线程 " + number);
}
public void run() {
while(true) {
System.out.println("线程 " + number + ":计数 " + count);
if(++count== 6) return;
}
}
public class MyThread extends Thread {
int count= 1, number;
public MyThread(int num) {
number = num;
System.out.println("创建线程 " + number);
}
public void run() {
while(true) {
System.out.println("线程 " + number + ":计数 " + count);
if(++count== 6) return;
}
}
java有两种方式创建,而调用都是下面这句
只要新建一个类,把类的this指针引用传进去就是了。
而线程参数就是该类的引用。
for(int i = 0; i < 5; i++) new Thread(new MyThread(this)).start();
最后一句 会提示: 不存在MyThread(MyThread)这样的构造函数
确实是没有!!