锁的内存语义 锁可以让临界区互斥执行,还可以让释放锁的线程向同一个锁的线程发送消息 锁的释放要遵循Happens-before原则(锁规则:解锁必然发生在最后的加锁之前) 锁在java中的具体表现时和 复现步骤 通过gradle/javac编译SynchronizedDemo…