🧀
my-jvm本项目是根据《自己动手写Java虚拟机》及《深入理解Java虚拟机》等书籍内容,使用Go语言实现的简易版本java虚拟机。本项目旨在学习JVM内在机制,暂时只是实现了最基础的功能,距离真正的虚拟机差距还很远。
实现的功能
- 获取用户输入参数
- 搜索、加载class文件
- 读取class数据流
- 解析常量池
- 解析属性表
- 运行时数据区
TODO
-
指令集
-
解释器
-
...
本项目是根据《自己动手写Java虚拟机》及《深入理解Java虚拟机》等书籍内容,使用Go语言实现的简易版本java虚拟机。本项目旨在学习JVM内在机制,暂时只是实现了最基础的功能,距离真正的虚拟机差距还很远。
指令集
解释器
...