这个是程序的运行结果:先停3秒后 打印出前两行, 再停3秒打印第三行。
程序这样分析:运行 t.run()后,这里一直都还是主线程, 先是停3秒,接着执行 System.out.println("MyThread running");
然后回到 main()方法中, 执行 t.start(), 新线程启动,这时有两个线程,
然后新线程一启动就进入 3秒的等待,这时主线程就执行 了System.out.println("Thread Test");,
3秒后,第二个线程唤醒,又执行了:System.out.println("MyThread running"); 所以有这个打印结果。 |