CLDC HI虚拟机
CLDC HI虚拟机
CLDC HI即CLDC HotSpot Implementation,是Sun公司KVM虚拟机的商业级实现。
一、CLDC HI的特征:
1)支持CLDC 1.0、1.1和1.1.1;
2)改进了应用程序的启动时间;
3)改进了应用程序的执行速度;
4)提前编译(可选);
5)原地执行(可选);
6)多任务支持(可选)。
CLDC HI是KVM的替代品,与之相比:更好的性能、非常快的应用启动。
二、CLDC HI虚拟机的主要设计特征:
1)在静态内存footprint方面还保持适度的尺寸;
2)代码整洁、可移植;
3)可调的、模块化的、可定制;
4)适度的电池消耗。
CLDC HI虚拟机是用C++写的,可移植到各种C++编译器有效的平台。其最关键的性能部分仍然用汇编实现。
三、CLDC HI的主要应用领域:
1)移动商业产品
2)游戏
3)多媒体应用
4)基于Java编程的系统软件
CLDC HI虚拟机可提供模块化的、可伸缩架构,便于开发和可移植部署、动态下载和安全的应用——应用于消费电子和嵌入式设备。
CLDC HI功能完整,通过所有TCK和测试集。
注:TCK是什么?
TCK——Technology Compatibility Kit 技术兼容工具包
TCK是一套测试、工具和文档的集合,提供了标准的测试方式来测试目标和规范的兼容情况。
Sun公司本来就是JavaME、JavaSE、JavaEE规范的制定者,自己的HI虚拟机通过TCK测试那是理所当然。
CLDC HI实现的两个目标CPU架构:x86和ARM处理器。
四、CLDC HI支持的CPU和OS
1)x86架构的Linux OS
2)x86架构的win32 OS(如Windows2000)
3)ARM架构的MontaVista Linux
4)ARM架构,且用ADS工具建立和编译的系统
5)ARM架构,且运行Symbian OS
CLDC HI可移植到其它CPUs和OS上。但需要做大量工作。