請教一下呢,run方法調(diào)用和線程運行順序的問題
1、thread.start就表示該線程運行,但是該線程的run方法什么時候運行呢?還是說start就會將該對象里面所有方法都運行一遍?
2 例子中兩個線程在交替或者單獨運行后什么時候輸出程咬金那段?我沒有看到循環(huán)中止也沒有看到停止標(biāo)志,怎么就在運行中間先輸出然后繼續(xù)向下運行了呢,start不是會調(diào)用對象的run方法的么?那不應(yīng)該是一直在循環(huán)出不來的么?
1、thread.start就表示該線程運行,但是該線程的run方法什么時候運行呢?還是說start就會將該對象里面所有方法都運行一遍?
2 例子中兩個線程在交替或者單獨運行后什么時候輸出程咬金那段?我沒有看到循環(huán)中止也沒有看到停止標(biāo)志,怎么就在運行中間先輸出然后繼續(xù)向下運行了呢,start不是會調(diào)用對象的run方法的么?那不應(yīng)該是一直在循環(huán)出不來的么?
2016-10-19
舉報
2016-10-20
把問題代碼寫出來吧。
2016-10-19
個人理解是主線程 和 守護線程 是同時運行的,等主線程運行到 程咬金出場,從而使戰(zhàn)爭停止!