併發編程學習之Thread.yield()方法

這個方法是一個靜態方法,是「讓步」的意思,一旦執行,它會使當前線程讓出CPU,即由「運行狀態」進入到「就緒狀態」,從而讓其它具有相同優先級的等待線程獲取執行權。但是要注意的是讓出CPU並不代表當前線程不執行了。當前線程讓出CPU後,還是會進行CPU資源的爭奪,但是能不能再次被分配到,就不一定了。因此yeild()方法的調用好像就是在說:我已經完成一些最終要的工作了,應該可以休息一下了,可以給其他線
相關文章
相關標籤/搜索