《深入理解JAVA虛擬機》13.線程安全與鎖優化

一、線程安全   代碼本身封裝了所有必要的正確性保證手段,令調用這個無需關心多線程問題,更無需自己採取任何措施來保證多線程的正確調用。 1)線程安全的實現方法 互斥同步:synchronize、ReentrantLock。 非阻塞同步:CAS自旋,其中ABA問題一般不影響正確性。 無同步方案:可重入代碼(傳入相同的參數,就能返回相同的結果)、線程本地存儲(ThreadLocal)   二、鎖優化
相關文章
相關標籤/搜索