0%
RPC简易实现
RpcFramework:
jvm原理(36)透过字节码生成审视Java动态代理运作机制
我们在使用spring这类框架的时候,基于动态代理的使用,比如AOP,会使得开发更加灵活,那么在字节码的层面动态代理是什么样子的呢,生成出来的代理类结构是什么,本次我们首先写一个动态代理的例子,然后得到生成的动态代理类。
定义接口:
jvm原理(35)基于栈的指令集与基于寄存器的指令集详细比对&执行栈指令集实例剖析
jvm原理(34)虚方法表与动态分派机制详解
编写代码:
jvm原理(32)方法重载与invokevirtual字节码指令的关系
- 1、invokeinterface:调用接口中的方法,实际上是在运行期决定的,决定到底调用实现该接口的那个对象的特定方法。4
- 2、invokestatic : 调用静态方法
jvm原理(31)栈帧与操作数栈剖析及符号引用与直接引用的转换
修改一下上一节的程序:
jvm原理(30)通过字节码分析this关键字以及异常表的重要作用&通过字节码分析Java异常处理机制
通过字节码分析this关键字以及异常表的重要作用
编写代码:
jvm原理(29)构造方法与静态代码块字节码指令详解
上一节解析完了常量池,接下来是访问标记,