我想修改默认的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/