我有一个名为Foo的类,它在它的某些方法中依赖于一个依赖于时间的值globalTime。为简化起见,假设它是一个长整数,用于存储自程序启动以来的秒数。现在,我希望Foo的所有实例共享完全相同的globalTime值。我当然可以创建另一个类来存储值并使Foo的所有实例检索该类的值,但我只是想知道:有没有办法在类中做到这一点?
我正在寻找类似静态字段但能够更改其值的东西,尽管它只存储一次,而不是每个实例一次,因此该类中的每个实例都将共享该字段的相同值。
我只是对 Java 中是否存在类似的东西感到好奇,我并不是说它比任何其他替代方法更好或更差,所以请不要讨论想要这样做的“目的”。