Java虚拟机栈
1.虚拟机栈描述的是Java方法执行的动态内存模型
2.栈帧
每个方法执行都会创建栈帧,伴随着方法从创建到执行完成,用于存储局部变量表,操作数栈,动态链接,方法出口等。
3.局部变量表
3.1 存放编译期可知的各种基本数据类型,引用类型,returnAddress类型
3.2 局部变量表的内存空间在编译期完成分配,当进入一个方法时,这个方法需要在帧分配多少内存是固定的,在方法运行期间
是不会改变局部变量表的大小
4.大小
stackOverflowError
outOfMemoryError