版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/4042112
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上。但需要做大量工作。