Java 中常用锁实现的方式有两种:1. 用并发包中的锁类;2. 使用同步代码块 Java 中常用锁实现的方式有两种: 1. 用并发包中的锁类; 并发包的类族中,Lock 是 JUC 包的顶层接口,它的实现利用了 volatile 的可见性。 2. 使用同步代码块