基本介绍 synchronized是Java实现同步的一种机制,它属于Java中关键字,是一种jvm级别的锁.synchronized锁的创建和释放是此关键字控制的代码的开始和结束位置,锁是有jvm控制的创建和释放的,正是因为这一点,synchronized锁不需要手动释放,哪怕是代码出现异常,jvm也能自动释放锁.同时jvm也记录的使用锁的线程,以及哪些线程出现了死锁这非常有利于我们排查问题. 优缺点 优点 1.synchronized所不用手动释放锁,即便抛出异常jvm也是让线程自动释放锁…