CAS原理分析

1、锁机制java 经常使用的锁机制有两种:算法 一、悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操做。悲观锁的实现,每每依靠底层提供的锁机制;悲观锁会致使其它全部须要锁的线程挂起,等待持有锁的线程释放锁。 二、乐观锁:假设不会发生并发冲突,每次不加锁而是假设没有冲突而去完成某项操做,只在提交操做时检查是否违反数据完整性。若是由于冲突失败就重试,直到成功为止。乐观锁大可能是基于数据版本
相关文章
相关标签/搜索