package com.itheima;
/**
* //5、分析以下程序运行结果,说明原理。(没有分析结果不得分)
*
* 运行结果为:BAB
* main主线程开始执行,执行run方法,主线程睡了3000毫秒,醒后输出B,然后t.start(),
* 线程t开启后,run方法运行,线程t睡了3000毫秒,main主线程醒后开启,输出A,线程t醒后输出B.
*/
class Test05 {
}
//5、分析以下程序运行结果,说明原理。(没有分析结果不得分)
class ThreadTest {
public static void main(String args[]) {
MyThread t = new MyThread();
t.run();
t.start();
System.out.println("A");
}
}
class MyThread extends Thread {
public void run() {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
}
System.out.println("B");
}
}
|
|