Skip to main content

JUC概念篇

本篇文章主要记录JUC相关主要组件,并不做详细功能介绍,读完本篇内容你能大概知道JUC 究竟是什么,有哪些内容、工具可以在平时编程为我们提供方便。文章内容主要参考 官网说明

JUC#

JUCjava.util.concurrent 类的简称。主要为 并发编程 提供了许多通用工具类

Atomic#

java.util.concurrent.atomic 原子操作工具包:保证单个对象使用无锁的线程安全操作。

Lock#

java.util.concurrent.locks 并发编程中提供各种锁的工具包

Executor#

线程池操作工具包 Executor接口-实现类

Queue#

JUC定义并实现了各种阻塞队列类,用于不同场景的数据操作 BlockingQueue-实现类

Timing#

TimeUnit 类提供多种粒度来指定和控制基于超时的操作。

Synchronizers#

提供了5种常用同步工具类 SemaphoreCountDownLatchCyclicBarrierPhaserExchanger

Concurrent Collections#

专用于多线程使用的集合类, 以Concurrent开头的集合类 Concurrent Collections