欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CLDC HI虚拟机 虚拟机OSJavaMELinuxSymbian 

程序员文章站 2022-07-14 09:50:36
...

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上。但需要做大量工作。