一.概念 利用锁机制实现线程同步,synchronized关键字的底层交由了JVM通过C++来实现 Java中的锁有两大特性: 互斥性 同一时间,只允许一个线程持有某个对象锁. 可见性 锁释放前,线程对变量的修改,后面获得锁的线程可见. 二.用法 synchronized修饰位置与锁的关系: 同步方法 -- 对象锁,当前实例对象 静态同步方法 -- 类对象锁,当前对象的Class对象 同步方法块 -- 对象锁,synchonized括号里配置的对象 public class Synchroniz…