将数据库中超过 50,000,000 条记录添加到数组列表中。我添加了 30,000,000 条记录,它显示堆内存不足错误。
看看这里:增加 Java 堆大小 https://stackoverflow.com/questions/1565388/increase-heap-size-in-java
您可以在 JVM 上设置一个标志来增加堆大小。使用任何你想要的东西,但一定要确保你有 RAM。
从命令行:
java -Xmx8g myprogram
java -Xmx16g myprogram
或者,如果您知道程序需要多少空间,请设置初始堆大小:
java -Xms4g myprogram
谨慎使用这些。正如其他人评论的那样,这更可能是您的方法的问题,而不是 Java 堆的默认限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)