(五十三)sleep()與yield()方法區別

一、讓其他線程運行,是否考慮優先級 sleep()方法不會考慮優先級,因此會給低優先級的線程機會 yield()會給同級或更高級的線程以運行的機會 二、進入的狀態不同 sleep()後會進入阻塞狀態,執行sleep()方法的線程在指定時間內肯定不會被執行 yield():方法只是使當前線程重新回到可執行狀態,所以可以馬上就被執行 三、聲明是否拋異常 sleep():聲明會拋InterruptedE
相關文章
相關標籤/搜索