gpt4 book ai didi

java - 使用 RuntimeMXBean 实例和 System.getProperties 读取系统属性的区别

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:52 26 4
gpt4 key购买 nike

以这种不同的方式读取系统属性有什么区别

RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
Object value = RuntimemxBean.getSystemProperties();
System.out.println(value);

Properties systemProperties = System.getProperties();
systemProperties.list(System.out);

最佳答案

至少在 Sun JVM 中,结果应该与 RuntimeMXBean.getSystemProperties() 在内部调用 System.getProperties() 相同。

public Map<String, String> getSystemProperties() {
Properties localProperties = System.getProperties();
HashMap localHashMap = new HashMap();

Set localSet = localProperties.stringPropertyNames();
for (String str1 : localSet) {
String str2 = localProperties.getProperty(str1);
localHashMap.put(str1, str2);
}

return localHashMap;
}

区别在于您可以使用来自远程 JVM (see 2) 的 RuntimeMXBean 来获取其系统属性。

关于java - 使用 RuntimeMXBean 实例和 System.getProperties 读取系统属性的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262075/

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