使用thread請不要override start() method , 執行時請用start();
創建一個Thread 如果有使用
Thread t1 = new Thread(xxx);或是
Thread t1 = new Thread(){public void run(){...}};
使用下列程式碼,即可即可run執行緒t1.start();...但是如果使用
t1.run();會發生甚麼事情呢....?
只能說這絕對不是你想要使用的執行緒方式
我很無聊的測試很多種組合之後,得到一個重點:
使用thread請不要override start() method , 執行時請用start();
至於我的測試結果是甚麼呢...有空再說吧Orz
沒有留言:
張貼留言