【文件属性】:
文件名称:java8源码-jvm-on-go:基于golang的简单jvm!只为学习!
文件大小:108KB
文件格式:ZIP
更新时间:2021-06-04 19:07:12
系统开源
java8
源码
Jvm
On
Go
使用golang基于
构建的简易JVM,仅供学习使用。
Roadmap
类加载
字节码解析
类解析及初始化
字节码解释器
单线程
部分Native方法(使用golang实现)
invokedynamic
Lambda
Getting
Started
1.
环境准备
本地需要Java8运行环境并且设置JAVA_HOME环境变量
若是通过源码构建,本地需要安装golang(>=
1.15)
2.
源码构建
git
clone
https://github.com/rodbate/jvm-on-go.git
cd
jvm-on-go
&&
go
build
-o
jvm
3.
下载二进制包
#windows
wget
https://github.com/rodbate/jvm-on-go/releases/download/1.0.0/jvm-windows
#linux
wget
https://github.com/rodbate/jvm-on-go/releases/download/1.0.0/jvm-linux
#mac
os
wget
ht