Skip to content

YEXINGZHE54/myvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

关于

这是一个用于学习目的的以GO实现的VM,能加载类并对class文件做解释执行

可以尝试实现不同的内存堆GC算法,观察不同算法的指标与影响

编译class文件

javac -d ./java/target ./java/src/myvm/example/HelloWorld.java

编译VM

# setup GOPATH first
make build

运行class

# setup JAVA_HOME first, where to search jre jars
./bin/java -cp ./java/target myvm.example.HelloWorld

About

Golang based Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages