通过ReentrantLock访问的字段是否需要volatile关键字?

通过ReentrantLock访问的字段是否需要volatile关键字?,第1张

通过ReentrantLock访问的字段是否需要volatile关键字?

没有波动是安全的。

ReentrantLock
实现
Lock
,文档
Lock
包括:

所有

Lock
实现必须强制执行与内置监视器锁所提供的相同的内存同步语义,如Java语言规范第三版(17.4内存模型)中所述:

  • 成功
    lock
    *** 作成功的 *** 作具有相同的内存同步效果
    Lock
  • 成功的
    unlock
    *** 作与成功的 *** 作具有相同的内存同步效果
    Unlock




欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5431173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存