Java 8 字符串内存不足错误
Java 8 String outofmemory error
我有一个很大的 XML 文件,我正在使用 SAX 解析器对其进行解析。在处理过程中,我创建了一个大的 HashMap,其中包含用于解析 JSON 的键和值。
根据我的理解,在 java 8 中你不需要设置任何 Permgen 设置,而 运行 java 应用程序,它在堆中创建字符串,但有些我仍然得到内存不足错误。我的理解正确还是我选择了错误的解析器?
你应该看看下面的内容 -
您使用的是哪个垃圾收集器。
如果您使用的是 IDE,请检查您使用的 java 版本是否正确。有时您 IDE 可以在特定的 JVM 上设置为 运行。
顺便说一句,您正在使用哪个 java 安装?
我有一个很大的 XML 文件,我正在使用 SAX 解析器对其进行解析。在处理过程中,我创建了一个大的 HashMap,其中包含用于解析 JSON 的键和值。
根据我的理解,在 java 8 中你不需要设置任何 Permgen 设置,而 运行 java 应用程序,它在堆中创建字符串,但有些我仍然得到内存不足错误。我的理解正确还是我选择了错误的解析器?
你应该看看下面的内容 -
您使用的是哪个垃圾收集器。
如果您使用的是 IDE,请检查您使用的 java 版本是否正确。有时您 IDE 可以在特定的 JVM 上设置为 运行。
顺便说一句,您正在使用哪个 java 安装?