[問題] 一個關於執行緒的問題

看板java作者 (小尖)時間18年前 (2008/03/11 05:04), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/3 (看更多)
Runnable r = new Runnable() { public void run() { try { setDataSource(path); mp.prepare(); } catch (IOException e) { Log.e(TAG, e.getMessage(), e); } Log.v(TAG, "Duration: ===>" + mp.getDuration()); mp.start(); } }; new Thread(r).start(); 最後的start改成run效果是一樣的嗎??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.217.51

03/11 08:50, , 1F
run, 是用目前的執行緒在跑;start, 是用新的執行緒在跑。
03/11 08:50, 1F

03/11 11:01, , 2F
run 不是只是單純呼叫 run 這個 Method 嗎?
03/11 11:01, 2F

03/11 13:57, , 3F
ㄜ~ 我知道的也是這樣啦~ 但是實際跑的時候卻出了問題
03/11 13:57, 3F
文章代碼(AID): #17rQ9B2a (java)
文章代碼(AID): #17rQ9B2a (java)