文件名称:jvm.go:用Go编写的玩具JVM
文件大小:2.11MB
文件格式:ZIP
更新时间:2024-05-13 10:36:23
golang jvm Go
jvm.go 用Go编写的JVM。 介绍 jvm.go是用Go编程的玩具JVM(远未完成)。 该项目的主要目的是学习Go和JVM。 因此,该项目的首要目标是代码的可读性。 基本思想是仅实现核心JVM,并使用rt.jar (来自OpenJDK)作为其类库。 垃圾收集器是通过直接使用Go的GC来实现的。 我的开发环境 Mac OS X 10.13.6 Java 1.8.0_201 转到1.12 编译jvm.go git clone https://github.com/zxh0/jvm.go.git cd jvm.go go build github.com/zxh0/jvm.go/cmd/java 使用Java安装运行jvm.go 检查您的Java版本,并确保已设置JAVA_HOME env ./java -XuseJavaHome -cp path/to/jars:path/t