本质上,你的内存不足以平稳地运行该过程。想到的选项:
- 指定更多的内存就像你提到的,尝试像之间的东西
-Xmx512m
第一 HashMap
如果可能,处理少量对象以一次处理- 如果你有很多重复的字符串,
String.intern()
请先将其使用,然后再将其放入HashMap
- 使用
HashMap(int initialCapacity, float loadFactor)
构造函数针对你的情况进行调整

本质上,你的内存不足以平稳地运行该过程。想到的选项:
-Xmx512m第一
HashMap如果可能,处理少量对象以一次处理
String.intern()请先将其使用,然后再将其放入
HashMap
HashMap(int initialCapacity, float loadFactor)构造函数针对你的情况进行调整