编程语言
首页 > 编程语言> > 以编程方式设置max java堆大小

以编程方式设置max java堆大小

作者:互联网

有没有办法以编程方式设置max java堆大小而不是vm参数?

就像是:

System.getProperties().put("<heap variable>", "1000m");

解决方法:

没有任何Hotspot JVM. JVM堆参数只能在命令行中指定,然后在JVM的生存期内得到修复.

使用Hotspot Java实现,“更改”应用程序堆大小的唯一方法是在具有不同命令行参数的新JVM中重新启动它.

(我模糊地回忆一下其他厂商的JVM确实允许在运行的JVM中更改一些堆参数.也许有人可以澄清.)

标签:java,jvm,heap-memory
来源: https://codeday.me/bug/20190928/1825257.html