java.lang.Thread.yield()方法

Thread.yield(); JDK API中的解釋: 但是在使用中你會發現: 如果同時啓動兩個線程,在main線程中調用Thread.yield();運行結果中並沒有讓着其它線程 。 原因是因爲: yield()方法使當前線程從執行狀態(運行狀態)變爲可執行態(就緒狀態)。cpu會從衆多的可執行態裏選擇,也就是說,剛剛的那個線程還是有可能會被再次執行到的,並不是說一定會執行其他線程了。
相關文章
相關標籤/搜索