本篇文章主要记录JUC相关主要组件,并不做详细功能介绍,读完本篇内容你能大概知道JUC
究竟是什么,有哪些内容、工具可以在平时编程为我们提供方便。文章内容主要参考 官网说明
JUC
JUC
即 java.util.concurrent
类的简称。主要为 并发编程
提供了许多通用工具类
Atomic
java.util.concurrent.atomic 原子操作工具包:保证单个对象使用无锁的线程安全操作。
Lock
java.util.concurrent.locks 并发编程中提供各种锁的工具包
Executor
线程池操作工具包
![](https://img.haomeiwen.com/i6188097/ae664ad4df46fc52.png)
Queue
JUC定义并实现了各种阻塞队列类,用于不同场景的数据操作
![](https://img.haomeiwen.com/i6188097/8f1115440c10076a.png)
Timing
TimeUnit 类提供多种粒度来指定和控制基于超时的操作。
Synchronizers
提供了5种常用同步工具类
Semaphore
、 CountDownLatch
、CyclicBarrier
、Phaser
、Exchanger
Concurrent Collections
专用于多线程使用的集合类, 以Concurrent
开头的集合类
![](https://img.haomeiwen.com/i6188097/c8b59f1fc997a78d.png)
感谢
感谢各位老铁花时间观看!
欢迎留言指正!
内容持续更新!
网友评论