介绍
栈也叫内存,主管Java程序的运行,是在线程创建时创建,他的生命周期是跟随线程的生命周期,线程结束栈内存也就释放,对于栈来说不存在垃圾回收问题,只要线程已结束该站就结束,生命周期和线程一致,是线程私有的。8种基本类型的变量+对象的引用变量+实例方法都是在函数的占内存中分配。
栈运行原理栈中存储什么?
栈帧中主要保存三类数据:
本地变量:输入参数和输出参数以及方法内变量
栈操作:记录出栈入栈的操作
栈帧数据:类文件,方法等等
什么是栈帧?
方法进栈,这时方法就变成了栈帧!
栈也叫内存,主管Java程序的运行,是在线程创建时创建,他的生命周期是跟随线程的生命周期,线程结束栈内存也就释放,对于栈来说不存在垃圾回收问题,只要线程已结束该站就结束,生命周期和线程一致,是线程私有的。8种基本类型的变量+对象的引用变量+实例方法都是在函数的占内存中分配。
栈运行原理栈帧中主要保存三类数据:
本地变量:输入参数和输出参数以及方法内变量
栈操作:记录出栈入栈的操作
栈帧数据:类文件,方法等等
方法进栈,这时方法就变成了栈帧!
本文标题:虚拟机栈
本文链接:https://www.haomeiwen.com/subject/yzzgpctx.html
网友评论