黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: taoaisheng    时间: 2015-8-20 18:51
标题: 求解
以下程序运行的结果为()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Example extends Thread{
     @Override
     public void run(){
        try{
             Thread.sleep(1000);
             }catch (InterruptedException e){
             e.printStackTrace();
             }
             System.out.print("run");
     }
     public static void main(String[] args){
             Example example=new Example();
             example.run();
             System.out.print("main");
     }
}

run main
main run
main
run
不能确定
哪位大神帮忙解决解决,尤其是这样的程序题,不知道该怎么去看流程题,感觉自己看不懂,哪位大神能帮忙给点好的方法和建议啊,万分感谢。
作者: 黄蒙    时间: 2015-8-20 19:35
run  main
这里只调用了example类中的run方法,故主线程休眠10S后打印run 然后打印main.并没有开启其他的线程
作者: shdosh    时间: 2015-8-20 20:11
你没有启动其他线程。




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