关于JAVA中JVM的栈帧疑问?
在一本书上看到有提到过JAVA程序在执行过程中,在JVM运行时数据区有一个Java方法调用栈,当main主线程执行程序时,会逐步将调用到的“方法栈帧”压入方法调用栈。请问...
在一本书上看到有提到过JAVA程序在执行过程中,在JVM运行时数据区有一个Java方法调用栈,当main主线程执行程序时,会逐步将调用到的“方法栈帧”压入方法调用栈。
请问:方法栈帧到底是什么东西??
记得概念上写着:JVM运行时数据区大概分为:
1,堆区 2,方法区 3,栈区
堆区存放某类型对象实例,方法区存储的是类的类型信息(静态成员以及方法信息),那么,当堆区存在一个该类的实例对象时,该对象中到底有些什么??只有该类对应的实例成员变量吗?实例方法好像在方法区??
请高手仔细看看小弟提出的问题,希望能够详细介绍
不好意思,刚才描述有些问题:在这里作修改(问题描述第一段内容):
《在一本书上看到有提到过JAVA程序在执行过程中,在JVM运行时数据区有一个Java方法调用栈,当main主线程执行程序时,会逐步将调用到的方法的“方法栈帧”压入方法调用栈。》 展开
请问:方法栈帧到底是什么东西??
记得概念上写着:JVM运行时数据区大概分为:
1,堆区 2,方法区 3,栈区
堆区存放某类型对象实例,方法区存储的是类的类型信息(静态成员以及方法信息),那么,当堆区存在一个该类的实例对象时,该对象中到底有些什么??只有该类对应的实例成员变量吗?实例方法好像在方法区??
请高手仔细看看小弟提出的问题,希望能够详细介绍
不好意思,刚才描述有些问题:在这里作修改(问题描述第一段内容):
《在一本书上看到有提到过JAVA程序在执行过程中,在JVM运行时数据区有一个Java方法调用栈,当main主线程执行程序时,会逐步将调用到的方法的“方法栈帧”压入方法调用栈。》 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询