Lock与synchronized的区别 类别synchronizedLock存在层次java的关键字,在JVM层面上是一个类锁的释放1.以获取锁的现场恒执行完同步代码,释放锁.2、线程执行发生异常,jvm会让线程释放锁在finally中必须释放锁,不然容易造成线程死锁锁状态无法判断可以判断锁类型可重入 不可中断 非公平可重入 可判断 可公平(两者皆可)性能少量同步大量同步