Thread thread=new ThreadDemo(); //第一种 //表明: run()和其他方法的调用没任何不同,main方法按顺序执行了它,并打印出最后一句 //thread.run(); //第二种 //表明: start()方法重新创建了一个线程,在main方法执行结束后,由于start()方法创建的线程没有运行结束, //因此主线程未能退出,直到线程thread也...
直接调用run()方法,其实就是普通调用,没有另开线程 而如下调用才能另开线程 @Testpublicvoidtest2(){newThread(newRunnable(){@Overridepublicvoidrun(){System.out.println("1");}}).start();System.out.println("2");System.out.println("3");} ...