JAR程序VM选项?

时间:2013-12-02 09:58:00

标签: java swing jvm netbeans-7 heap-memory

我在Netbeans上开发了一个Swing应用程序。在属性中,我已将VM选项设置为     -Xmx128m -XX:MaxHeapFreeRatio = 70 -XX:MinHeapFreeRatio = 20。

我编译它并将其压缩到Jar文件中。当我启动Jar文件时,是否必须在命令提示符下再次设置此VM选项,或者Jar文件是否已包含Netbeans中的这些选项?

另外,我的程序使用了大量的计算,并且可能在几个小时后填满堆空间,上面写的选项是否能够清除堆空间?如果没有,有什么建议吗?

1 个答案:

答案 0 :(得分:3)

  

..当我启动Jar文件时,是否必须在命令提示符下再次设置此VM选项..

是。这样,我们可以在运行时选择适合用户/用例的选项。

  

另外,我的程序使用了大量的计算,并且可能在几个小时后填满堆空间,上面写的选项是否能够清除堆空间?

没有。它们不是“神奇的”。

  

如果没有,有什么建议吗?

修复内存泄漏(如果确实有内存泄漏)。