java.lang.OutOfMemoryError:Java堆空间:标量替换对象的重新分配失败

时间:2018-06-14 08:27:20

标签: spring-mvc amazon-dynamodb

我正在从dynamodb读取数据并进入HashMap进行处理。

for (Map<String, AttributeValue> item : result.getItems())
{
 HashMap<Integer, String> record = new HashMap();
 handleMap("", item, columnMap, record);
 recordList.add(record);                    
}

但是在重新记录1 GB之后,它失败了。

这是堆栈跟踪

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects
at java.util.HashMap.newNode(HashMap.java:1742)
at java.util.HashMap.putVal(HashMap.java:630)
at java.util.HashMap.put(HashMap.java:611)
at com.amazonaws.samples.d2csv.handleMap(d2csv.java:204)
at com.amazonaws.samples.d2csv.<init>(d2csv.java:94)
at com.amazonaws.samples.Hello.main(Hello.java:16)

0 个答案:

没有答案