是否可以动态更改最大Java堆大小?

我知道您可以使用-Xmx在启动时设置最大堆大小,但是可以在运行时动态更改它吗?

是否有任何工具或(未记录的)API可以让我这样做?

不,这是不可能的。

一旦内存结构被修复,就无法改变