1.面向对象内存分析 栈的特点 (1)JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数.局部变量等) (2)栈属于线程私有,不能实现线程间的共享! (3)栈的存储特性是:先进后出,后进先出.由系统自动分配,速度快!是一个连续的内存空间. (4)栈描述的是方法执行的内存模型,每个方法被调用会创建一个栈帧(存储局部变量.操作数.方法出口等),方法结束,栈帧消失. 堆的特点: (1)JVM只有一个堆,被所有的线程共享. (2)堆是一个不连续的内存空间,分配灵活,速度慢! (3)堆用于…