JUC-3
上一篇讲了线程的状态和切换方法,还讲了 AQS 的关键概念。这一篇我打算学习 AQS 的常见实现、并发容器,还有阻塞队列和线程池。 AQS 的常见实现 上一篇提到 AQS 核心内容就是:state + 等待队列。接下来我会讲解 ReentrantLock、Semaphore、CountDownLatch 等常见实现。 ...
上一篇讲了线程的状态和切换方法,还讲了 AQS 的关键概念。这一篇我打算学习 AQS 的常见实现、并发容器,还有阻塞队列和线程池。 AQS 的常见实现 上一篇提到 AQS 核心内容就是:state + 等待队列。接下来我会讲解 ReentrantLock、Semaphore、CountDownLatch 等常见实现。 ...
上一篇的概念是真多,这一篇应该代码多,大头是 AQS。 Lock 接口 上一篇结尾讲到了 synchronized,但它由于设计上的原因,有几个无法满足灵活需求的特性: ...
之前没有集中学习过线程、锁、并发容器和线程池等,学习时间一直很散,希望能通过这两三天的学习使自己对 java 并发编程的理解进一步加深。 我打算分三篇来记录,这是第一篇。 ...