摘要: 【概述】 java.util.concurrent.locks.ReentrantLock 实现 java.util.concurrent.locks.Lock 接口,加锁(lock)和 解锁(unlock)方法都基于 AQS(java.util.concurrent.locks.AbstractQ 阅读全文
posted @ 2019-06-28 22:19 米突小搞羊 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 【概述】 乐观锁采用的是一种无锁的思想,总是假设最好的情况,认为一个事务在读取数据的时候,不会有别的事务对数据进行修改,只需要在修改数据的时候判断原数据数据是否已经被修改了。JDK 中 java.util.concurrent.atomic 包下提供的原子类就是基于乐观锁的思想实现的,具体的实现主要 阅读全文
posted @ 2019-06-28 14:36 米突小搞羊 阅读(283) 评论(0) 推荐(0) 编辑