volatile 和final 为什么不能同时修饰一个字段?

volatile 和final 为什么不能同时修饰一个字段?

阅读 6k
1 个回答

volatile 是保证变量被写时其结果其他线程可见,final 已经让该变量不能被再次写了。

如果你说 final 一个对象,改对象内部字段值,那也不是 volatile 的语义所适用的范围。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题