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