2020
09-24
09-24
Java的动态分派和静态分派的实现
Java方法执行时的动态分派和静态分派是Java实现多态的本质背景Java的动态分派和静态分派也是Java方法的执行原理。Java源代码的编译之后,方法之间的调用是使用符号引用来表示的。当字节码被JVM加载之后,符号引用才会被替换为对应方法在方法区的真实内存地址。那么在替换之前,由于Java的方法重写、重载,就导致符号引用对应的方法可能是一个虚方法,那么方法的真实实现在运行时就可能有多个。所以在将符号引用替换为...
继续阅读 >