我无法理解这两个代码之间的区别;
public static void main(String[] args) {
List<String> list = new ArrayList<>();
while (true) {
list.add("Hello");
}
}
java.lang.OutOfMemoryError
在一秒钟内抛出,
和
public static void main(String[] args) {
List<String> list = new ArrayList<>();
while (true) {
list.add("Hello");
System.out.println(list.size()); // Simply display the size of List
}
}
java.lang.OutOfMemoryError
5 分钟后抛出list.size() 值为 20767725。