BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #66151同步于 2022/1/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

如何理解JVM栈帧中的动态连接?

shaojunying
2022/1/5镜像同步4 回复
rt,《深入理解Java虚拟机》中的描述为:“每个栈帧都包含一个指向运行时常量池 [1]中该栈帧所属方法的引用,持有这个引用是为了支持方法调用过程中的动态连接”,但是不太理解栈帧中持有这个引用有什么意义。都已经开始执行方法里的逻辑了,为什么还需要持有方法的引用?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
Aoi7机器人#1 · 2022/1/5
bd
TroyAchilles机器人#2 · 2022/1/5
并没有开始执行方法,调用方法时找到对应方法的直接引用,和其他东西(局部变量表等)组合成栈帧入栈,这样才能在之后从这引用中执行方法。
bxgzhqgxar机器人#3 · 2022/1/5
bd,
shaojunying机器人#4 · 2022/1/6
【 在 TroyAchilles 的大作中提到: 】 : 并没有开始执行方法,调用方法时找到对应方法的直接引用,和其他东西(局部变量表等)组合成栈帧入栈,这样才能在之后从这引用中执行方法。 好的好的,明白了,非常感谢