StampedLock:一个并发编程中非常重要的票据锁( 三 )


所以 , 在使用StampedLock时 , 一定要注意避免线程所在的CPU飙升的问题 。那如何避免呢?
那就是使用StampedLock的readLock()方法或者读锁和使用writeLock()方法获取写锁时 , 一定不要调用线程的中断方法来中断线程 , 如果不可避免的要中断线程的话 , 一定要用StampedLock的readLockInterruptibly()方法获取可中断的读锁和使用StampedLock的writeLockInterruptibly()方法获取可中断的悲观写锁 。
最后 , 对于StampedLock的使用 , JDK官方给出的StampedLock示例本身就是一个最佳实践了 , 小伙伴们可以多看看JDK官方给出的StampedLock示例 , 多多体会下StampedLock的使用方式和背后原理与核心思想 。

【StampedLock:一个并发编程中非常重要的票据锁】


推荐阅读