黑马程序员技术交流社区

标题: 分析一下程序运行结果 [打印本页]

作者: liudh1    时间: 2016-4-22 08:49
标题: 分析一下程序运行结果
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");
    }
}








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2