JAVA LOCK代碼淺析【轉】

JAVA LOCK總體來說關鍵要素主要包括3點: 1.unsafe.compareAndSwapXXX(Object o,long offset,int expected,int x) 2.unsafe.park() 和 unsafe.unpark() 3.單向鏈表結構或者說存儲線程的數據結構 第1點 主要爲了保證鎖的原子性,相當於一個鎖是否正在被使用的標記,並且比較和設置這個標記的操作是原子的(
相關文章
相關標籤/搜索