码迷,mamicode.com
首页 > 其他好文 > 详细

duoxiancheng

时间:2015-07-20 19:08:20      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

可见性

当把变量生命为volatile类型,编译和运行时都会注意到这个变量是共享的,因此不会再讲这个变量上的操作和其他内存操作重排序.volatile变量不会被缓存在寄存器或者是其他处理器不可见的地方,因此在读取volatile变量的时候,总会返回最新写入的值.

volatile是比sychronized轻量级的同步机制,因为访问volatile访问变量,并不会加执行加锁操作.

发布和逸出

ThreadLocal 这个类能使线程中的某个值和保存值的对象关联起来.ThreadLocal提供了get和set方法,这些方法为每个使用该变量的线程都保留一份独立的拷贝,因此get总是能返回由当前执行线程在调用set时设置的新值.

 

duoxiancheng

标签:

原文地址:http://www.cnblogs.com/luochuanghero/p/4654577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!