黑马程序员技术交流社区
标题:
关于多线程的问题
[打印本页]
作者:
java陈辉
时间:
2014-1-18 23:16
标题:
关于多线程的问题
下面这段程序执行的结果为什么是"MyThread running"、"Thread Test"、"MyThread running",而不是"MyThread running"、"MyThread running"、"Thread Test"。求解释:
class MyThread extends Thread{
public void run(){
try {
Thread.currentThread().sleep(3000);
} catch (InterruptedException e) {
}
System.out.println("MyThread running");
}
}
public class ThreadTest{
public static void main(String argv[]) {
MyThread t = new MyThread();
t.run();
t.start();
System.out.println("Thread Test");
}
}
作者:
淡夜清风
时间:
2014-1-19 00:07
主线程先强到了cpu的执行权。。t线程后抢到的。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2