使用 Xmx 增加 JVM 堆内存不起作用

我正在开发一个 javafx 应用程序,它有很多 ui 界面,在打开很多窗口时,jvm开始消耗大量内存(上升 tp 350mb)。

当它达到360mb时,程序开始滞后并最终崩溃没有任何效果,屏幕阻塞......)并且控制台OutOfMemoryException显示Java Heap Space error

我的电脑有6GB.jar内存,并尝试使用param启动文件-Xmx,但操作系统仍然不允许jvm消耗更多内存。

我还应该指定其他什么内容,以便 jvm 能够获得所需的内存吗?


杨__羊羊
浏览 263回答 1
1回答

收到一只叮咚

您可能想确保您正在使用:java -Xmx1024m -jar YourApplication.jar并不是:java -jar YourApplication.jar -Xmx1024m.jar 之后的任何内容都被视为传递给可执行 Jar 的参数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java