线程池
使用原因
高效,速度快
Executor框架体系
- submit、execute ExecutorService(执行器)Java两种基础线程池的选择 ---- ScheduledThreadPoolExecutor和ThreadPoolExecutor
工作原理
Lock锁
Synchronized&Volatile
- 类所、对象锁
- Volatile 可以保证可见性,和顺序行
volatile是线程安全的吗 不是,
jdk自带反编译工具类--> javap
javap -v Sync0.class