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"); } }