99问答网
所有问题
看到书上说java栈和虚拟机栈,这两者有什么关系
如题所述
举报该问题
推荐答案 2019-04-02
栈可以看做是一个容器,专门用来存放东西的容器,这个容器有个特点都是先进后出的。
java栈应该叫做栈帧,其实就是一个方法的信息,里面有局部变量表、操作数栈、动态连接、返回地址、附加信息
虚拟机栈就是一个存放栈帧的栈。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7BetWvvXOzvveOjz7B.html
其他回答
第1个回答 2019-07-12
虚拟机栈、本地方法栈、程序计数器等是以每一个线程为单位私有的区域
虚拟机栈中存放的是栈帧(以方法为单位)
栈帧中有几个部分的内容:局部变量表、操作数栈、动态链接、方法出口等,其中的局部变量表就是我们常说的Java栈,也就是你上面所说的Java栈
相似回答
大家正在搜
相关问题
JVM 中一个线程的 Java 栈和寄存器中分别放的是什么?
如何理解Java虚拟机栈?
什么是Java虚拟机?
java虚拟机工作原理?
java虚拟机栈中何时存放对象的引用变量
怎么把Java运行时的虚拟机参数的栈大小调到256K以上
Java虚拟机的堆,栈,堆栈如何去理解
Java虚拟机栈可能出现的异常有哪些?