正文 并發環境下進行編程時,需要使用鎖機制來同步多線程間的操作,保證共享資源的互斥訪問。加鎖會帶來性能上的損壞,似乎是眾所周知的事情。然而,加鎖本身不會帶來多少的性能消耗,性能主要是在線程的獲取鎖的過
1. 避免死鎖; 2. 減少鎖的持有時間; 3. 減少鎖的粒度; 4. 鎖的分離(讀寫分離); 5. 盡量使用無鎖的操作,比如原子操作(Atomic系列類)、volatile關鍵字;