invokevirtual

    0热度

    1回答

    许多书籍都表示java final实例方法(不是私有的)使用静态绑定,而其他实例方法(不是私有的)使用动态绑定。但是,编译时,它们都使用“invokevirtual”JVM指令。当JVM执行“invokevirtual”指令时,是否区分final方法和非final方法?我最初认为最终方法使用“invokespecial”作为私有实例方法,因为它们都使用静态绑定。