JUC-3

上一篇讲了线程的状态和切换方法,还讲了 AQS 的关键概念。这一篇我打算学习 AQS 的常见实现、并发容器,还有阻塞队列和线程池。 AQS 的常见实现 上一篇提到 AQS 核心内容就是:state + 等待队列。接下来我会讲解 ReentrantLock、Semaphore、CountDownLatch 等常见实现。 ...

2026年9月10日 · 17 分钟 · 8311 字 · withdong02

JUC-2

上一篇的概念是真多,这一篇应该代码多,大头是 AQS。 Lock 接口 上一篇结尾讲到了 synchronized,但它由于设计上的原因,有几个无法满足灵活需求的特性: ...

2026年9月4日 · 11 分钟 · 5265 字 · withdong02

JUC-1

之前没有集中学习过线程、锁、并发容器和线程池等,学习时间一直很散,希望能通过这两三天的学习使自己对 java 并发编程的理解进一步加深。 我打算分三篇来记录,这是第一篇。 ...

2026年9月3日 · 6 分钟 · 2528 字 · withdong02