JVM-虚拟机栈 ----栈介绍和局部变量表

1、栈是解决程序运行时的问题。堆是解决程序存储的问题

2、对象主要是放在堆中,一些局部遍历是放在栈中

3、虚拟机栈是线程私有的,生命周期和线程一致。

4、虚拟机栈保存的是一个一个的栈帧,一个栈帧对应一个java方法

 

5、虚拟机栈的作用

 

 

 

 

 

 

 

6、栈帧的组成

 

 

 

 

局部变量表:

局部变量表最基本的存储单元是slot(变量槽)

 

 

 

 

 

 

 

 

 

 

 

局部变量表的数组可以重复利用

 

 

 

 

静态变量(类变量)和局部变量的区别

 

 

 

 

 

局部变量表中的变量也是垃圾回收的根节点

 

posted @ 2021-10-06 15:38  11111ghm  阅读(63)  评论(0编辑  收藏  举报