ArrayList容量和JVM内存使用情况

时间:2016-02-14 16:50:05

标签: java memory out-of-memory heap

我计算了以下代码,我尝试使用Xmx4096m并出现内存错误。

这是否意味着即使每个列表的大小只有1,但由于容量设置为100000000而占用更多的堆空间?

List<List<String>> allList = new ArrayList<>();
for (int i = 0; i < 100000000; i++) {
    List<String> list = new ArrayList<>(100000000);
    list.add("1");
    allList.add(list);
}

0 个答案:

没有答案