摘要: 前言 jdk中提供了一种能够控制多个线程任务都执行完之后,再执行其他线程任务的一个线程通信工具类,它就是CountDownLatch。下面我们就来看一下它的简单使用以及原理。 CountDownLatch介绍 CountDownLatch,是“闭锁”的一种实现,也被称为“屏障”。它刚开始的状态的是关 阅读全文
posted @ 2020-06-16 14:56 爪哇洋 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 前言 java多线程之间进行通信时,JDK主要提供了以下几种通信工具类。主要有Semaphore、CountDownLatch、CyclicBarrier、exchanger、Phaser这几个通讯类。下面我们来详细介绍每个工具类的作用、原理及用法。 Semaphore介绍 Semaphore翻译过 阅读全文
posted @ 2020-06-16 11:27 爪哇洋 阅读(385) 评论(0) 推荐(0) 编辑