(1)invokespecial与invokevirtual指令的区别
1、invokespecial只能调用三类方法:<init>方法;private方法;super.method()。因为这三类方法的调用对象在编译时就可以确定。
2、invokevirtual是一种动态分派的调用指令:也就是引用的类型并不能决定方法属于哪个类型。
(1)invokespecial与invokevirtual指令的区别
1、invokespecial只能调用三类方法:<init>方法;private方法;super.method()。因为这三类方法的调用对象在编译时就可以确定。
2、invokevirtual是一种动态分派的调用指令:也就是引用的类型并不能决定方法属于哪个类型。
转载于:https://www.cnblogs.com/extjs4/p/9103190.html