首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

本人对java中的volatile的了解

2012-12-26 
本人对java中的volatile的理解以下纯属个人观点,有错误在所难免,还请大家指正!?volatile这个修饰符为了保

本人对java中的volatile的理解

以下纯属个人观点,有错误在所难免,还请大家指正!

?

volatile这个修饰符为了保证多个线程中调用的资源不会生成多个副本,只有1个副本,那么我就想到应该用这个修饰符进

?

行字段的修饰,那么该字段就可以放心在多线程中被调用了么?通过实际观察,显然有点问题,就是当该字段资源被读取时

?

没有任何问题,但是如果有并发修改的时候还是会出现一定的时间差问题,因此在修改该字段资源的时候必须加锁,这样就

?

明确了,做法就是先用volatile来修饰字段,然后再读取时候可以直接读取,但是在修改的时候需要在修改方法上加上

?

synchronized给该方法加同步锁,这样一来就万无一失了,而且读取不加同步锁也会大大增加效率。所以volatile修饰符

?

还是很有用的。

?

详细应用详见java实现简单线程池这篇文章。

热点排行