堆 Heap
通过new关键字创建的对象都要使用堆。
堆中容易出现线程安全问题。
堆中有垃圾回收机制。
堆内存溢出
Java.lang.OutOfMemoryError : Java heap space
import java.util.ArrayList;
public class T {
static int wu,tu = 0;
public static void main(String[] args) {
ArrayList<Object> objects = new ArrayList<>();
String s = "hello";
while(true){
objects.add(s);
s += s;
}
}
}
此代码向ArrayList集合中无线添加指数增长的元素,JVM报了堆内存溢出的错误。