先来看一段代码:class MyThread implements Runnable{
private int count = 10;
@Override
public void run() {
while(count > 0) {
System.out.println(Thread.currentThread().getName() + "开始执行");
System.out.println("count还剩" + --count);
System.out.println(Thread.currentThread().getName() + "执行结束");
System.out.println();
}
}
}
public class Test{
public static void main(String[] args) {
MyThread myThread = new MyThread();
new Thread(myThread).start();
new Thread(myThread).start();
new Thread(myThread).start();
}
}
运行结果如下:Thread-0开始执行
Thread-2开始执行
Thread-1开始执行
count还剩8
count还剩9
Thread-2执行结束
count还剩7
Thread-1执行结束
Thread-