摘要: ReentrantLock的tryLock方法是对Lock接口的tryLock实现 应用场景 非阻塞的场景,允许某些任务不执行(比如防止重复提交业务),或超时不执行(比如防止资源等待队列溢出)等 不带参数的 tryLock 实现比较简单,内部调用sync nonfairTryAcquire方法,该方 阅读全文
posted @ 2020-04-14 17:07 鹿慕叶 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 假设场景 有10件商品,同时来30个人并发购买,不加锁的情况下会超出现超卖,加上lock锁后就防止了超卖 带着问题看源码 1. ReentrantLock是怎么加锁和解锁的 2. ReentrantLock是怎么实现可重入的 ReentrantLock是怎么加锁的? ReentrantLock lo 阅读全文
posted @ 2020-04-14 15:01 鹿慕叶 阅读(443) 评论(0) 推荐(0) 编辑