总结
本文介绍了中断锁的实现,通过显示锁 Lock 的 lockInterruptibly 方法来完成,它和 lock 方法作用类似,但 lockInterruptibly 可以优先接收到中断的通知,而 lock 方法只能“死等”锁资源的释放,同时这两个方法的区别也是常见的面试题,希望本文对你有用。
---END---
原创并发文章推荐
14.SimpleDateFormat线程不安全的5种解决方案!15.synchronized 加锁 this 和 class 的区别!16.synchronized 优化手段之锁膨胀机制!17.synchronized 中的 4 个优化,你知道几个?18.ReentrantLock 中的 4 个坑!19.图解:为什么非公平锁的性能更高?
20.死锁的 4 种排查工具 !21.死锁终结者:顺序锁和轮询锁!22.轮询锁使用时遇到的问题与解决方案!23.一文详解死锁!