java—如何将对象的成员字段声明为volatile?

0wi1tuuw  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(354)

如果我有一个someclass类型的变量和它的一个公共成员,比如 public int counter 将由多个线程访问,如果无法修改someclass,如何在该成员字段上声明波动性?理想情况下,我猜 counter 将被宣布 volatile ,但我做不到。

hof1towb

hof1towb1#

您试图实现的目标与单独编译不兼容,因此不可能实现。volatile限定符指示编译器在每次访问时以不同的方式处理变量,因此从模块到没有访问权限的源对该变量的每次访问也需要更改。由于该模块已经编译,因此无法更改它处理某些变量的方式。

相关问题