相关疑难解决方法(0)

什么是堆栈映射框架

我最近一直在研究Java虚拟机规范(JVMS),试图更好地理解我的程序是如何工作的,但我找到了一个我不太了解的部分......

4.7.4节描述了StackMapTable属性,在该部分中,文档详细介绍了堆栈映射帧.问题在于它有点罗嗦,我通过榜样学得最好; 不是通过阅读.

我知道第一个堆栈映射帧是从方法描述符派生的,但我不明白如何(这应该在这里解释.)另外,我不完全理解堆栈映射帧的作用.我认为它们与Java中的块类似,但看起来好像你不能在彼此内部堆栈映射帧.

无论如何,我有两个具体问题:

  • 堆栈映射框架有什么作用?
  • 如何创建第一个堆栈映射框架?

还有一个普遍的问题:

  • 有人能提供的解释比JVMS中给出的解释更少,更容易理解吗?

java jvm bytecode stack-frame

55
推荐指数
1
解决办法
1万
查看次数

标签 统计

bytecode ×1

java ×1

jvm ×1

stack-frame ×1