线程池-Executor
2016-04-28 18:38:55 0 举报
AI智能生成
线程池
作者其他创作
大纲/内容
单线程池
newSingleTheardExecutor
单线程执行
队列模式?
缓存线程池
newCachedThreadPool
回收
可重用
新建
不可回收
缓存
定时任务线程池
newScheduledThreadPool
固定长度
定时
周期
固定线程池
newFixedThreadPool
固定长度
超出等待
线程
volatile
线程操作变量时,cpu会从内存读取缓存变量,线程在cpu里会使用这个缓存变量副本,当改变后会再写会去
每次协会内存,都是变动内存地址
多个线程执行操作时,被修饰了的变量,线程会自动嗅探内存地址变动
Atomic保证原子性
Atomic
volatile
实现
实现:每次get时都会获取内存值
CAS原理
CAS指令
原理实现
a旧的预期值,b内存值,c新的预期值
当a=b时,才能将c更新写入内存
CPU处理器
0 条评论
下一页