摘要: 1 前言 在JDK的并发包里提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrier和 Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交换数 据的一种手段。本文会对这些并发工具类进行介绍。 2 等待多线程完成的Count 阅读全文
posted @ 2021-08-06 16:02 Mars.wang 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/333fd8faa56e 1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中 阅读全文
posted @ 2021-08-06 15:56 Mars.wang 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/ba8a518c02c3 一、使用Thread的join方法 join()方法使得主线程等待子线程执行结束,阻塞的是主线程。 package com.qcy.testThreadFinish; /** * @author qcy * @cre 阅读全文
posted @ 2021-08-06 15:53 Mars.wang 阅读(479) 评论(0) 推荐(0) 编辑