使用C ++类的JAVA JVM字节码解释器

时间:2011-09-13 09:12:38

标签: java c++ java-me jvm

我正在尝试构建移动设备的JAVA ME JVM(之前已知的J2ME),以满足学术项目对实验新想法的兴趣。任何人都可以帮助我

  1. 用C ++类编写的任何J2ME JVM解释器,稍后我可以使用本机OS调用和库进行编译。
  2. 任何用JAVA编写的J2ME JVM,我可以使用它来理解程序流程,然后调整它以构建JAVA字节码的最小子集,直接在内存(RAM)中发出本机机器代码和运行时环境,与本机链接操作系统调用和库。这也将帮助我构建新型移动设备,它只有非易失性RAM而且没有任何类型的ROM。整个系统将仅使用RAM启动,运行和维护,同时使用来自网络和云计算的服务进行持久性数据存储。
  3. 我希望避免使用C或其任何函数库,并使用对象和类开发完整的运行时环境,以便以后更轻松地进行代码维护。

1 个答案:

答案 0 :(得分:3)

我最近偶然发现了Home Made Java Virtual Machine。这是一个用C ++编写的简单JVM。如果您现在没有性能考虑因素,我认为这可能是一个良好的开端。