Java多线程编程- StampedLock (JDK8新增)_jdk8多线程加锁-CSDN博客

网站介绍:文章浏览阅读129次。Java多线程编程- StampedLockWriting模式Reading模式Optimistic Reading模式StampedLock一种基于功能的锁,具有三种模式来控制读写访问。 StampedLock的状态由版本和模式组成。锁获取方法返回一个表示并控制相对于锁状态的访问的stamp;这些方法的“try”版本可能会返回特殊值零,以表示无法获取访问权限。锁释放和转换方法需要使用stamp作为参数,如果它们与锁的状态不匹配,则会失败Writing模式方法writeLock可能会阻止等待独占访问,_jdk8多线程加锁