Synchronized 无锁,偏向锁,轻量级锁 ,重量级锁 偏向锁:对象头存储线程ID,可重入(根据线程ID判断) 轻量级锁:复制对象头到Lock Record 记录锁信息,拥有锁 复制的Lock Rrecord 指向对象头,自旋获取锁 重量级锁:moniter监控 ,阻塞 Synchronized不同使用方法区别: Synchronized和ReentrantLock区别: 1.比Synchronized更灵活 2.lock()获取锁,unlock()释放锁,要手动在finally中调用un…