分类:java并发

java中的锁

synchronized是在 JVM 层面上实现的,内部实现依次是偏向锁 轻量级锁、重量级锁。在锁定时如果方法块抛出异常,JVM 会自动将锁释放掉,不会因为出了异常没有释放锁造成线程死锁。在资源竞争不是很激烈的情况下,偶…