多线程的CAS

CAS Compare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁 独占锁:独占锁是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。它认为在它修改之前,一定会有其它线程去修改它,悲观锁效率很低。 乐观锁(用到的机制就是CAS):每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败
相关文章
相关标签/搜索