一、JUC 简介
在Java5.0提供了java.util.concurrent(简称JUC)包,在此包中增加了并发编程常用工具类,包括线程池,异步IO和轻量级任务框架;还提供了设计用于多线程上下文中的Collection实现等。
目的就是为了更好的支持高并发任务,让开发者利用这个包进行的多线程编程时可以有效的减少竞争条件和死锁线程.
按照功能可以大致划分如下:
juc-locks 锁框架
juc-atomic 原子类框架
juc-sync(tools) 同步器框架
juc-collections 集合框架
juc-executors 执行器框架
参考:
*JUC线程框架深度解析