第一種:線程類測試類console結果:第二種:線程類不變,測試類注釋sleep方法console結果:想問下:為什么兩次結果“在沉睡中被停止,進入try!false”和“在沉睡中被停止,進入try!true”會不一樣?
1 回答

臨摹微笑
TA貢獻1982條經驗 獲得超2個贊
主線程和子線程是獨立運行的,有sleep(100)的這個,在這100ms中子線程已經運行過了,進入了sleep(200000),而沒有這100ms,主線程搶在了子線程的前面運行了mt.interrupt();
添加回答
舉報
0/150
提交
取消