最新回答 / 王醒醒ok
Thread.sleep(1000); 讓線程休眠1s這個是捕捉InterruptedException中斷異常,處理是e.printStackTrace(); 將捕捉到的中斷異常信息打印出來
2015-08-12
最新回答 / 拿筆小馨
主線程影響其它線程的執行進度,怎么會改變其它線程的interrupt狀態,而且我也試了下,主線程的sleep只影響當前線程的interrupt狀態,也就是說,線程影響其本身的interrupt狀態,如果在main線程中調用Thread.sleep(),Thread是指主線程,影響執行進度;如果在子線程中調用Thread.sleep(),Thread是指當前線程,也就是子線程,等價于Thread.currentThread().sleep();額,其實只是個人理解,不知道對與不對,這就是我的理解,如果你要問...
2015-08-01
最贊回答 / Zhenyu1990
個人理解為在Stage類的run()中<...code...>之后的<...code...>這句代碼起到了作用,也就是說在兩軍交戰的50ms之內stage線程處于休眠不會參與到對處理器的競爭中,而50ms的休眠時間過后,stage線程參與競爭處理器使用,將keepRunning設為false,結束軍隊的兩個線程。不知理解的對不對,還請指正。
2015-06-29
最新回答 / sunyx
不能這樣寫,set集中不一定只有在等待lockObj的線程,還會有lockAAA等等之類的。所以準確的描述就是//喚醒所有在等待lockObj對象的線程
2015-06-18