历史
2009年,我在周末有一些空闲时间,决定尝试使用纯Java开发小型JVM解释器,该解释器可在J2ME CLDC 1.0平台中使用,因为该平台不支持ClassLoader,但是加载已编译的类文件非常有用通过网络并执行它们。 “概念验证”的开发历时约三天,即使在诺基亚6100上也能以良好的速度运行。该项目以OSS项目的形式发布在我的主页上(标题为“ M-JVM”),我什至发现了一些兴趣。移动软件开发人员。
2015年,我决定重做我的主页,并从那里删除了旧项目,但是由于它仍然对某人有用,因此我对其进行了重构,并将源代码移至GitHub,标题为JJ-JVM project。 我对该项目进行了一些改进,增加了对内部类,双精度和长值的支持,增加了数十种测试。 该库正在测试与Android API 2.0r1 +的兼容性。
JVM解释器不包含任何“ Poka-yoke”(防错)机制和字节码验证
1