Discuss / Java / 共享变量n是不是要用volatile修饰?

共享变量n是不是要用volatile修饰?

Topic source

狠美味2013

#1 Created at ... [Delete] [Delete and Lock User]

共享变量n是不是要用volatile修饰?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

不需要。

synchronized除了加锁外,还具有内存屏障功能,并且强制读取所有共享变量的主内存最新值,退出synchronized时再强制回写主内存(如果有修改)


  • 1

Reply