会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JS
首页
新随笔
管理
2018年6月25日
volatile底层实现
摘要: 预备知识 可见性:当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 重排序:如果在单线程下对于指令的重排不会影响逻辑,那么在可以提高运行效率的前提下会进行适当的指令重排。 缓存行:CPU中的缓存是分段的,一段对应一个存储空间,称为缓存行,缓存行是CPU缓存中可分配的最小存储单元。 CP
阅读全文
posted @ 2018-06-25 20:32 jinshuai86
阅读(506)
评论(0)
推荐(0)
2018年6月22日
停止线程
摘要: 预备知识 interrupt() Thread的非静态方法,标记当前线程的中断状态为true; isInterrupted() Thread的非静态方法,查看当前线程的中断状态; interrupted() Thread的静态方法,查看当前线程的中断状态,并清除(将状态改为false); 如果当前线
阅读全文
posted @ 2018-06-22 15:55 jinshuai86
阅读(202)
评论(0)
推荐(0)
公告