摘要: Class文件中存在一个常量池表(Constant Pool Table),存了编译之后各种字面量和符号引用,其中,方法之间的调用也被表示成符号引用,这种符号引用会在虚拟栈方法调用时转为直接引用,方法调用从符号引用转为直接引用就是动态链接(Dynamic Linking)。为了支持动态连接实现,每一个栈帧中都有一个指向运行时常量池中该栈帧所属方法的引用。所以要想理解动态链接,就首先了解虚拟机中是如何进行方法调用。 阅读全文
posted @ 2021-11-22 19:35 哲雪君! 阅读(716) 评论(0) 推荐(0) 编辑