JamVM 超小型 Java 虚拟机

我要开发同款
匿名用户2012年10月09日
154阅读

技术信息

授权协议
BSD

作品详情

JamVM是一个新的Java虚拟机,它符合JVM规范第二版。JamVM的特点是极小,在PowerPC上仅有大约200KB,而在Itel处理器上仅有180KB。不像其他的小虚拟机(如KVM),JamVM支持完整的规范,包括支持对象终结(ObjectFializatio)、软/弱/虚引用、类卸载(class-uloadig)、Java本地接口(JNI)和反射API。JamVM解释器是高度优化的,吸收了许多最新的技术如stack-cachig(堆栈缓存)和direct-threadig(直接线程)技术。其最新版本扩展了这些,包括一个代码复制的JIT编译器,且编译器也可移植。JamVM的大多数代码均用C语言实现,易于移植到新架构。JamVM支持下列OS/架构:一、Liux1)PowerPCJamVM开发的主要平台,在G3和G4系统得到良好的测试。2)i386在i586、i686(PetiumIII)、Petium4、Athlo和Core2Duo等建立和测试。3)ARM运行Liux的iPAQ等4)AMD64在AMDAthlo64、Petium4和Core2Duo上建立和测试5)MIPS在O32ABI上建立和测试二、MacOSX/Darwi1)PowerPCMacOSX10.3(Pather)和10.4(Tiger)上建立和测试2)PowerPC64G5上建立和测试3)i386AppleMacBookPro(ItelCoreDuoadCore2Duo)上建立和测试4)ARM使用非官方的toolchai建立并测试JamVM使用GNUClasspath的Java类库,大量的引用类必须为指定的VM进行修改。使用Classpath的0.97版肯定能工作。注意:JamVM与Su或IBM的虚拟机或OpeJDK一起将不能工作。

功能介绍

JamVM是一个新的Java虚拟机,它符合JVM规范第二版。 JamVM的特点是极小,在PowerPC上仅有大约200KB,而在Intel处理器上仅有180KB。 不像其他的小虚拟机(如KVM)...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论