java - 如何修改默认 JVM 设置

标签 java jvm

我想修改默认的jvm设置,例如gc策略Xmx。 由于某种原因,我无法修改java程序的启动命令来添加这些设置。 有什么办法可以做到这一点吗?

谢谢。

[已更新]

抱歉,我没有描述清楚。

它类似于从另一个服务器程序启动的服务器端作业程序。由于默认的Xmx太大(在64位服务器上),Minor GC时间太长,几乎1秒。所以我想改变一下默认的GC策略来测试一下。 并且服务器程序暂时无法修改。

最佳答案

您可以让 Java 程序自行重新启动。您可以有一个首先被调用的 Bootstrap main 。然后,它使用命令行选项执行 Runtime.exec(...),您需要运行不同的 Class.main() 这是实际的程序。

关于java - 如何修改默认 JVM 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378240/

相关文章:

java - Netbeans 与 JDeveloper 中的 Swing 开发

java - FXMLLoader.load() 永不退出 (JavaFX 8)

java - JVM 在哪里存储原始变量?

java - ThreadMXBean#getThreadAllocatedBytes 会返回分配的内存或对象的大小吗?

没有 Clojure 的计算机上的 Clojure?

java - 我应该采用哪种方法来实现这两个 move() 函数?

java - 关于以下 Java 代码是否可以应用 DRY 的建议

由 : java. lang.ClassNotFoundException : com. codahale.metrics.JmxReporter 引起的 Java 错误

java - 将 SIGTERM 发送到 JVM 是否安全

android - OkHttp 4.0.0 是否需要 JVM 目标 1.8?