返回信息流# 第三章和第四章对volatile关键字使用规则的描述截然不同:
+ 3.1.4里说:如果要用volatile变量,那么该变量不会与其他状态变量一起纳入不变性条件中
+ 4.3.3里说:仅当一个变量参与到包含其他状态变量的不变性条件时,才可以声明为volatile类型
这不是完全矛盾的吗?是我对上下文的理解有问题还是作者笔误或是翻译的问题?有好哥哥解答一下吗?理解不能啊[ema1]
这是一条镜像帖。来源:北邮人论坛 / java / #66004同步于 2021/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
java并发编程实战-volatile关键字
superheart
2021/10/25镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
破案了,找到了英文原版,a variable is suitable for being declared volatile only if it does not participate in invariants involving other state variables.译版4.3.3节翻译错了。
【 在 z217 的大作中提到: 】
: 我记得这本书有两个翻译版,一个叫实战一个叫实践,实战翻译的很烂,实践还行
实践那本我没看过,不过看评论恐怕翻译得更烂,实战这本只能说翻译的一般,有能力还是看原版吧