乐观锁,悲观锁,自旋锁与CAS机制

乐观锁和悲观锁的概念: 悲观锁:老是假设最坏的状况,每次去拿数据的时候都认为别人会修改,因此每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了不少这种锁机制,好比行锁,表锁等,读锁,写锁等,都是在作操做以前先上锁。再好比Java里面的同步原语synchronized关键字的实现就是悲观锁,volatile关键字虽然是synchronized关键字的
相关文章
相关标签/搜索