悲观锁和乐观锁

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