StampedLock每次读写会记录时间戳, 尝试乐观读tryOptimisticRead后,通过validate确认是否有更新的写操作时间戳,有则加读锁重读。
而ReadWriteLock 相比StampedLock,少了一个尝试读的过程和记录、比较时间戳的操作
Sign in to make a reply
Junes_99994
StampedLock每次读写会记录时间戳, 尝试乐观读tryOptimisticRead后,通过validate确认是否有更新的写操作时间戳,有则加读锁重读。
而ReadWriteLock 相比StampedLock,少了一个尝试读的过程和记录、比较时间戳的操作