CAS乐观锁和Synchronize悲观锁的使用场景与选择

《Lock与synchronized 的区别》 定义: 悲观锁(Pessimistic Lock): 每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。 乐观锁(Optimistic Lock): 每次获取数据的时候,都不会担心数据被修改,所以每
相关文章
相关标签/搜索