如何在运行 java 应用程序时克服 java 内存不足错误



我正在尝试运行一个读取15MB文件的Java应用程序。但是我遇到了java.lang.OutOfMemoryError Java堆空间错误的问题。

要么更改代码,使其使用更少的内存(例如,通过仅读取文件块而不读取内存中的所有内容),要么为 JVM 提供更多内存:

java -Xmx512m ...

上述将最大堆空间设置为 512 MB。

如果不看到代码,就不可能给出更精确的答案,说明如何优化代码。

最新更新