在并发编程的过程中,遇到了各种锁机制,本博客主要是记录这些锁机制以做总结。

同步锁

双重检查锁(double-checked locking)

双重检查锁定模式是一种软件设计模式用来减少并发系统中竞争和同步的开销。双重检查锁定模式首先验证锁定条件(第一次检查),只有通过锁定条件验证才真正的进行加锁逻辑并再次验证条件(第二次检查)。