JVM 中的 Java 系统属性与环境变量
问题:
在 Java 中虚拟机 (JVM),通过 System.getProperties() 获取的系统属性和使用检索的环境变量有何区别System.getenv()?
答案:
系统属性:
- 在 Java 命令行上设置使用 -Dpropertyname=value.
- 可以在运行时使用进行修改System.setProperty() 或 System.getProperties().load() 方法。
- 使用 System.getProperty(String key) 或 System.getProperty(String key, String def) 检索。
环境变量:
- 在操作系统环境中设置。
- 运行时不可修改。
- 可通过 System.getenv(String name) 访问。
以上是Java 系统属性和环境变量有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!