package debug;
import java.io.*;
import java.lang.Thread;
class MyThread extends Thread{
public int x = 1;
public void run(){
System.out.println(++x);
}
}
class R implements Runnable{
private int x = 0;
public void run(){
System.out.println(++x);
}
}
public class Test {
public static void main(String[] args) throws Exception{
for(int i=0;i<5;i++){
Thread t = new MyThread();
t.start();
}
Thread.sleep(10000);//让上面的线程运行完成
R r = new R();
for(int i=0;i<5;i++){
Thread t = new Thread(r);
t.start();
}
}
}
上述线程中第一个循环的5个线程打印出5个2,第二个循环的5个线程打印出1到5的数字(这5个线程称为同一实例(Runnable实例)的多个线程);
同一实例的多个线程问题
最新推荐文章于 2022-11-06 12:36:35 发布