并发编程 StampedLock
StampedLock是JDK8引入的,是为了优化读的性能

乐观读:tryOptimisticRead方法内没有加任何锁,在真正进行读取操作之前要进行一次查验,即validate,因为在获取stamp后,到读取操作之间,可能会有并发问题。
如果查验结果为false,就会升级为读锁
StampedLock是JDK8引入的,是为了优化读的性能

乐观读:tryOptimisticRead方法内没有加任何锁,在真正进行读取操作之前要进行一次查验,即validate,因为在获取stamp后,到读取操作之间,可能会有并发问题。
如果查验结果为false,就会升级为读锁