从技术上讲,创建该新JVM所需的所有信息都是该语言和目标平台的公共规范。即使字节码解释在很大程度上相同,JVM还是需要根据其是要在台式机还是手机上运行而有所不同。
一些开始寻找信息的地方:
http://en.wikipedia.org/wiki/List_of_Java_virtual_machines
阅读Tim Lindholm撰写的“ Java虚拟机规范”
http://www.jcp.org/en/jsr/detail?id=30
根据我对Sun,IBM或Esmertec等较小公司的JVM实现的了解,编写一个简单的JVM是一个耗时数月的项目,但是在JSR之后添加JSR以支持更多功能可能需要数年的时间。
现在,如果您只需要一个简单的字节码解释器,那还不错,但是仍然需要编写很多代码。



