JAVA初級工程師面試36問(完結)

第三十一問:   說一下線程中sleep()和wait()區別?面試           1 . sleep()是讓正在執行的線程主動讓出CPU,當時間到了,在回到本身的線程讓程序運行。可是它並沒有釋放同步資源鎖只是讓出。算法          2.wait()是讓當前線程暫時退讓出同步資源鎖,讓其餘線程來獲取到這個同步資源在調用notify()方法,纔會讓其解除wait狀態,再次參與搶資源。sp
相關文章
相關標籤/搜索