Optional Packages (廠商選配 API)
↑
Profiles (針對裝置族群的高階 API:MIDP、PDA、Foundation、Personal、RMI)
↑
Configurations (定義硬體門檻與核心類庫:CLDC、CDC)
↑
JVM Layer (針對特定硬體/OS 的 KVM/CVM 實現)
↑
Host OS
| 項目 | CLDC | CDC |
|---|---|---|
| 全名 | Connected Limited Device Configuration | Connected Device Configuration |
| 目標裝置 | 手機、PDA、POS、呼叫器 (記憶體 128-512KB、電池供電、間歇網路) | 機頂盒、車載導航、網路電話 (記憶體 >512KB、32/64位 CPU、固定網路) |
| 虛擬機 | KVM (16/32位 RISC/CISC、160-512KB 記憶體) | CVM (完整 JVM 規範、支援 JNI/JVMDI/JVMPI) |
| 核心包 | java.lang、java.util、java.io 子集 + javax.microedition.io | CLDC 超集 + 反射、最終化、浮點、弱引用、完整 I/O、RMI |