Tag: 易失性

易变量和其他变量

以下是来自经典Concurency in Practice : 当线程A写入volatile变量并且随后线程B读取相同的变量时,在写入volatile变量之前A可见的所有变量的值在读取volatile变量后变为B可见。 我不确定我是否真的能理解这句话。 例如,在这种情况下所有变量的含义是什么? 这是否意味着使用volatile也会对非易失性变量的使用产生副作用? 在我看来,这句话有一些我无法理解的微妙含义。 有帮助吗?