1.sleep:不需要占有鎖也不會是否鎖;所屬Thread;interrupt可中斷
2.wait、notify、notifyAll(需要占有鎖): wait的時候 釋放鎖;所屬Object
3.LockSupport的park、unpark,采用的是許可證機制 相對比wait來說LockSupport以thread為操作對象更符合阻塞線程的直觀定義,操作更精准,可以准確地喚醒某一個線程
1.sleep:不需要占有鎖也不會是否鎖;所屬Thread;interrupt可中斷
2.wait、notify、notifyAll(需要占有鎖): wait的時候 釋放鎖;所屬Object
3.LockSupport的park、unpark,采用的是許可證機制 相對比wait來說LockSupport以thread為操作對象更符合阻塞線程的直觀定義,操作更精准,可以准確地喚醒某一個線程
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。