原子操做(CAS)

        众所周知锁有两种:乐观锁与悲观锁。独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized 会致使其它全部未持有锁的线程阻塞,而等待持有锁的线程释放锁。所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操做,若是由于冲突失败就重试,直到成功为止。而乐观锁用到的机制就是CAS。java         1.CAS(Compare And Set)
相关文章
相关标签/搜索