Skip to content

动态链接描述 #2722

@YangooSen

Description

@YangooSen

Java 虚拟机栈 这里提到的 动态链接 主要服务一个方法需要调用其他方法的场景。Class 文件的常量池里保存有大量的符号引用比如方法引用的符号引用。当一个方法要调用其他方法,需要将常量池中指向方法的符号引用转化为其在内存地址中的直接引用。动态链接的作用就是为了将符号引用转换为调用方法的直接引用,这个过程也被称为 动态连接 。,符号引用转换成直接引用不是类生命周期中的解析阶段做的吗?我了解到的是动态链接可能是实现多态的,根据解析阶段已经有的直接引用的函数表和当前对象真正的类型信息调用目标方法。不知道对不对

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions