【发布时间】:2014-05-07 17:57:36
【问题描述】:
我一直在阅读有关 volatile (https://www.ibm.com/developerworks/java/library/j-jtp06197/) 的文章,并发现有人说 volatile 写入比非易失性写入要昂贵得多。
鉴于 volatile 是一种同步方式,我可以理解与 volatile 写入相关的成本会增加,但我想知道 volatile 写入究竟是如何比非易失性写入昂贵得多的;是否可能与进行 volatile 写入时跨不同线程堆栈的可见性有关?
【问题讨论】:
标签: java performance volatile