栈管运行,堆管存储!!! 栈呢,也叫作栈内存,主要管java程序的运行,在线程创建时创建,生命周期和线程一致,只要线程一结束,该栈就被GC,是线程私有的.基本类型的变量和对象的引用数据类型的变量都在栈内存中调用. 栈存储什么? 大体可以分为3类: 1.本地变量:输入参数和输出参数以及方法付内的变量 2.栈操作:记录入栈.出栈的操作 3.栈帧数据:包括类文件.方法等等 栈运行原理 栈中的数据都是以栈帧的格式存在,当存储一个数据时,产生一个栈帧F1,并且被压入了栈中:其实再存入数据时,会再产生一个栈…