看到书上说java栈和虚拟机栈,这两者有什么关系

如题所述

栈可以看做是一个容器,专门用来存放东西的容器,这个容器有个特点都是先进后出的。
java栈应该叫做栈帧,其实就是一个方法的信息,里面有局部变量表、操作数栈、动态连接、返回地址、附加信息
虚拟机栈就是一个存放栈帧的栈。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-12
虚拟机栈、本地方法栈、程序计数器等是以每一个线程为单位私有的区域
虚拟机栈中存放的是栈帧(以方法为单位)
栈帧中有几个部分的内容:局部变量表、操作数栈、动态链接、方法出口等,其中的局部变量表就是我们常说的Java栈,也就是你上面所说的Java栈
相似回答