悲观锁就是在操作数据时,认为此操作会出现数据冲突,所以在进行每次操作时都要通过获取锁才能进行对相同数据的操作,所以悲观锁要耗费较多的时间。另外与乐观锁相对应的,悲观锁是由数据库自己实现的,要用的时候,直接调用数据库的相关语句就可以了。 至此,由悲观锁涉及到的另外两个锁概念就出来了,它们就是共享锁与...
乐观锁与悲观锁是逻辑上的锁。 乐观锁: 乐观锁:乐观地认为,并发问题很难发生。 乐观锁虽然认为并发问题很难发生,但并不是不会发生,所以也会有措施防止问题真的产生:每次数据修改都自增版本号version。 进行数据读取时,并不加锁,而是同时读取当前的版本号version1;在对数据进行修改时,要判断当前的版本号version2...