1.堆:存储对象(实例),被所有线程共享
2.栈:存储对象引用和基本数据类型,每个线程都有一个线程栈
3.方法区:也叫静态区,存储class信息和static变量,被所有线程共享
2.栈:存储对象引用和基本数据类型,每个线程都有一个线程栈
3.方法区:也叫静态区,存储class信息和static变量,被所有线程共享
public class Test {
public static void main(String[] args) {
public Test2 t2 = new Test2();
//JVM将Test2类信息加载到方法区,new Test2()实例保存在堆区,Test2引用保存在栈区
}
}