21.方法的绑定机制-静态绑定与动态绑定

 

1.静态链接与动态链接

符号引用转换为直接引用:就是将#2,#3等类似的符号引用转换为真正的引用的那个方法的过程。
静态链接:被调用的方法在编译期就可以确定下来。这种情况下,将符号引用转换为直接引用的过程称为静态链接。
动态链接:被调用的方法在编译期不能确定,需要在运行期才能确定。这种情况下,将符号引用转换为直接引用的过程称为动态链接。
在这里插入图片描述

2.早期绑定与晚期绑定

绑定是一个字段、方法、或者类符号引用被替换为直接引用的过程。
早期绑定:被调用的方法在编译期就可以确定下来。与静态链接对应。
晚期绑定:被调用的方法在编译时不能确定,需要在运行时确定。与动态链接对应。
在这里插入图片描述

posted @ 2020-11-18 10:48  跃小云  阅读(95)  评论(0编辑  收藏  举报