虚拟机第十六篇:虚拟机栈存储结构和运行原理"/>
深入理解JVM虚拟机第十六篇:虚拟机栈存储结构和运行原理
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。
孙哥链接:孙哥个人主页
作者简介:一个颜值99分,只比孙哥差一点的程序员
本专栏简介:话不多说,让我们一起干翻JavaScript本文章简介:话不多说,让我们讲清楚虚拟机栈存储结构和运行原理
一:栈的存储单位
1:栈中存储什么?
每个线程都有自己的栈,栈中的数据都是以栈帧(stack Erame) 的格式存在,栈帧是基本的栈存储单位,不停的进栈出栈
在这个线程上正在执行的每个方法都各自对应一个栈 (stack Erame)
栈帧是一个内存区块,是一个数据集,维系着方法执行过程中的各种数据信息
2:栈运行原理
JVM直接对Java栈的操作只有两个:就是对栈帧的压栈和出栈,遵循“先进后出、后进先出”原则。
更多推荐
深入理解JVM虚拟机第十六篇:虚拟机栈存储结构和运行原理
发布评论