gpt4 book ai didi

java - 什么是自定义 jvm 属性?

转载 作者:行者123 更新时间:2023-11-30 06:08:52 26 4
gpt4 key购买 nike

我是 Java 的新手,我遇到了“自定义 JVM 属性”这个术语以及如何在 Eclipse 中使用自定义 JVM 属性运行配置。我想了解它到底是什么,以及它如何帮助我成为一名程序员。

最佳答案

“jvm 属性”概念是一种使属性(名称/值对)在 JVM 范围内的方法。将属性传递给 jvm 后,该 jvm 的每个点都可以访问它。

如何将属性传递给 jvm:

您可以在 jvm 启动时通过命令行 (-Dproperty_name1=property_value1 -Dproperty_name2=property_value2 ...) 传递属性,

通过从属性文件调用 System.getProperties().load(inputStream) 在运行的 jvm 中。

在运行的 jvm 中调用 System.setProperty("property_name1", "property_value1")

如何到达该属性(property):

无论哪种方式,这些属性都变成了 JVM 范围,您可以通过调用 System.getProperty("property_name1") 在应用程序的每个点访问它们 ...

this docement可以帮助您理解属性的概念和用法。

示例:

package so;
public class SomeClass {
public void someMethod() {
System.setProperty("my_pet_name", "boomerang");
}
}

在您的应用程序中的任何一点调用 someMethod() 之后,您就可以像这样在任何其他类中读取它:

package so;
public class SomeOtherClass {
public void someOtherMethod() {
String myPetName = System.getProperty("my_pet_name");
System.out.println(myPetName);
}
}

关于java - 什么是自定义 jvm 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39188826/

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