Avatar
- invokevirtual invokes an instance method of an object, dispatching on the (virtual) type of the object. This is the normal method dispatch in the Java programming language. - invokeinterface invokes an interface method, searching the methods implemented by the particular run-time object to find the appropriate method.
https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-2.html#jvms-2.11.8