首页 > 其他 > 详细

volatile transient

时间:2015-01-19 02:01:18      阅读:242      评论:0      收藏:0      [点我收藏+]
1、volatile

volatile字段的写入操作happens-before于每一个后续的同一个字段的读操作。

因为实际上putremove等操作也会更新count的值,所以当竞争发生的时候,volatile的语义可以保证写操作在读操作之前,也就保证了写操作对后续的读操作都是可见的,这样后面get的后续操作就可以拿到完整的元素内容。

使用建议:在两个或者更多的线程访问的成员变量上使用volatile。当要访问的变量已在synchronized代码块中,或者为常量时,不必使用。



volatile transient

原文:http://www.blogjava.net/stevenjohn/archive/2015/01/18/422276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!