Skip to content
caoymPublic

About

A java-based JVM. 用Java实现的JAVA虚拟机,用于演示 JVM 的原理。非常简单,实际上简单得只够运行HelloWorld。虽然简单,但尽量符合 JVM 标准。

Resources

Stars

439 stars

Watchers

19 watching

Forks

Latest commit

 

History

50 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

JJvm

这是一个Java实现的JAVA虚拟机,它会非常简单,实际上简单的只够运行HelloWorld。虽然简单,但尽量符合 JVM 标准,目前主要参考依据是《Java虚拟机规范 (Java SE 7 中文版)》。

关于此项目的说明,详见此文。

运行

先写一个HelloWorld,代码如下:

package org.caoym;

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

可以通过以下命令运行:

$ java /home/myclasspath org.caoym.jjvm.JJvm org.caoym.HelloWorld
Hello World

可运行的示例

用于测试 JJvm 的示例代码可在此处下载

About

A java-based JVM. 用Java实现的JAVA虚拟机,用于演示 JVM 的原理。非常简单,实际上简单得只够运行HelloWorld。虽然简单,但尽量符合 JVM 标准。

Resources

Stars

439 stars

Watchers

19 watching

Forks

Releases

Packages

Used by

Contributors

Languages