invoke指令
1invokeStatic
2invokeVirtual
3invokeInterface
4invokespecial
5invokeDynamic
invokeStatic  虚拟机优化

 
invokeVirtual 多数方法都是用的它
invokeVirtual 自带多态(new 的是哪个对象 就调用的是哪个的方法)
duo invokespecial 调用构造方法
invokeVirtual 弹栈 你压栈压的是谁 就调用谁的方法

 
invokeSpecial private 一定是invokespecial 可以直接定位的 不需要多态的方法
构造方法

invokeInterface 第一个是通过Interface 调用的
第二个是InvokeVirtual

invokeDynamic 当有λ表达式或者反射 或者其他动态语言 动态产生的class

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号