ReentrantLock之源碼解析

   實現鎖同步機制,我們一般可以通過     (1) 自旋死循環實現缺點也很明顯 空耗cpu     (2) 通過自旋加 當前線程調用yied() 釋放cpu進入就緒狀態,當然這樣當下次仍有可能會被選擇執行     (3) 通過自旋加 sleep() 讓當前線程進入休眠狀態 釋放cpu , 這樣似乎很完美,但是由於持有鎖的線程執行時間不確定,可能造成當前線程的頻繁喚醒    (4) 通過 自旋加
相關文章
相關標籤/搜索