JVM-虚拟机栈 ----栈介绍和局部变量表
1、栈是解决程序运行时的问题。堆是解决程序存储的问题
2、对象主要是放在堆中,一些局部遍历是放在栈中
3、虚拟机栈是线程私有的,生命周期和线程一致。
4、虚拟机栈保存的是一个一个的栈帧,一个栈帧对应一个java方法
5、虚拟机栈的作用
6、栈帧的组成
局部变量表:
局部变量表最基本的存储单元是slot(变量槽)
局部变量表的数组可以重复利用
静态变量(类变量)和局部变量的区别
局部变量表中的变量也是垃圾回收的根节点