run()方法:
是在主線程中執行方法,和調用普通方法一樣;(按順序執行,同步執行)
start()方法:
是創建了新的線程,在新的線程中執行;(異步執行)
public class App { public static void main( String[] args ){ Thread thread = new Thread(){ public void run(){ test2(); } }; // thread.start();//會按照順序去執行線程,運行結果:test1;test2 thread.run();//只要cpu有空閑的線程就可以運行該線程 ,運行結果:test2;test1 System.out.println("test1"); } static void test2(){ System.out.println("test2"); } }