乐观锁的实现机制--CAS(Compare And Set)

 众所周知锁有两种:乐观锁与悲观锁。          独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized 会导致其它所有未持有锁的线程阻塞,而等待持有锁的线程释放锁。           所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。而乐观锁用到的机制就是CAS。  下面以一组漫画来全面讲解CAS,转载来
相关文章
相关标签/搜索