可见性保证同步和不稳定

时间:2017-01-30 10:36:09

标签: java concurrency visibility synchronized java-memory-model

我发现我和我的同事对能见度保证有不同的理解。

我们有同样不稳定的理解并认为:
写入volatile变量的值将立即显示

关于同步:

我的意见: 我们可以保证在同步部分退出后同步部分中所做的更改可见,但仅在同步监视器的同步部分中

我有这个意见,因为在jls写道:

  

监视器上的解锁发生在每次后续锁定之前   监视。

同事意见: 我们可以保证在同步部分退出后,同步部分中所做的更改会变得可见。

什么是正确的意见?

请在

之前提供正确的权利

0 个答案:

没有答案