
多线程
文章平均质量分 80
yaobo2816
这个作者很懒,什么都没留下…
展开
-
AQS 源码解读
AQS内存模型 源码解析 以 ReentrantLock 源码为例 ReentrantLock lock = new ReentrantLock(); new Thread(()->{ try { lock.lock(); TimeUnit.MINUTES.sleep(20); } catch (InterruptedException e) { ...原创 2020-12-31 14:01:41 · 95 阅读 · 1 评论 -
Condition 学习案例
import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class ConditionMain { public static void main(String[] args) { ReentrantLock lock = new ReentrantLock(); Condition condition =lock.ne.原创 2020-12-04 10:48:34 · 110 阅读 · 0 评论