java--独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

乐观锁 VS 悲观锁 1.乐观锁java 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,因此不会上锁,可是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可使用版本号等机制。算法 乐观锁适用于多读的应用类型,乐观锁在Java中是经过使用无锁编程来实现,最常采用的是CAS算法,Java原子类中的递增操做就经过CAS自旋实现的。数据库 CAS全称 Compare And Swap
相关文章
相关标签/搜索