阅读背景:

原子操作(CAS)

来源:互联网 

        众所周知锁有两种:乐观锁与悲观锁。独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized 会导致其它所有未持有锁的线程阻塞,而等待持有锁的线程释放锁。所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。而乐观锁用到的机制就是CAS。        众所周知锁有两种:乐观锁与悲观锁。独占锁是一种悲观锁,而 synchronize




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: