gpt4 book ai didi

java - Java 中真正的全局状态, "more global"比 `static` ?

转载 作者:行者123 更新时间:2023-12-01 18:02:31 25 4
gpt4 key购买 nike

我正在寻找一种在 Java 中维护真正全局变量的方法,该变量对整个 JVM 实例都有效。

如果我只是使用 static某处字段,it will fail如果包含该字段的类被不同的类加载器加载多次。

我可以想到一些讨厌的方法来解决这个问题,例如仅使用 JDK 标准类(通常应该始终由同一个类加载器加载),或者要求自定义 MBean 保持全局状态,但这些看起来像是黑客对我来说。

免责声明:我知道全局状态很糟糕,是的,我会尽可能避免它。 promise 。

最佳答案

系统属性在一个虚拟机中可用,但不能跨进程。一个虚拟机,一组属性。

另请参阅Scope of the Java System Properties

关于java - Java 中真正的全局状态, "more global"比 `static` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39707749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com