1.调用接口中的方法: invokeinterface
2.调用静态方法: invokestatic
3.调用自己的私有方法、构造方法以及调用父类的方法: invokespecial
4.调用虚方法: invokevirtual
其中invokestatic和invokespecial是静态解析的,可以在类加载阶段将符号引用转换成直接引用
invokeinterface和invokevitual 是动态链接的,只有在程序调用时才将符号引用转换成直接引用
1.调用接口中的方法: invokeinterface
2.调用静态方法: invokestatic
3.调用自己的私有方法、构造方法以及调用父类的方法: invokespecial
4.调用虚方法: invokevirtual
其中invokestatic和invokespecial是静态解析的,可以在类加载阶段将符号引用转换成直接引用
invokeinterface和invokevitual 是动态链接的,只有在程序调用时才将符号引用转换成直接引用