JUC全名是java.util.concurrent,俗称java并发包,java并发是java后端面试的重点,基本上必问,因此对于JUC以及里面的内容还是要熟悉最好能自己试着写一下
首先来看看JUC的结构,对JUC有个直观的了解
JUC结构图
可以看到JUC大致分为五个part,分别是Atomic原子类、locks各种锁,collections并发集合类,tools工具类以及executor框架。
还可以从JRE包中直接来看JUC的结构:
JUC包的结构
上面是JUC的地址,JUC位于rj.jar中,大家知道rj.jar属于bootstrap classloader加载的内存,通过双亲委派机制去加载。
下面将分成五个part详细讲解JUC:
1、Atomic原子类
2、locks各种锁
3、collections并发集合类
4、tools工具类
5、executor框架