J2ME 標準繁多,掌握劃分邏輯比死記名稱更重要。本文簡要介紹核心規範,並說明硬體演進下的邊界模糊化現象。
java.lang(38)、java.io(18)、java.util(10)、javax.microedition.io(10 GCF)。捨棄 RMI、浮點數、完整錯誤處理、檔案系統存取。虛擬機為 KVM(50-80KB、高可移植、可配置組件)。注意:MIDP 記憶體需求 256KB 指本身,加上 CLDC 512KB 則 768KB。PDA 雖屬 CLDC 範疇,但高階機種(如 iPAQ)可跑 CDC,選擇取決於廠商與開發者。
針對智慧型手機與部份無線 PDA,提供 UI、輸入、時間、RMS、簡訊、安全等 API。核心為 javax.microedition.midlet 應用程式框架。
建構於 CLDC,提供 AWT 子集 UI、簡易平台無關儲存。尚未定案,Sun 已放棄早期 com.sun.kjava 技術,不建議深入研究。
CDC 之上,提供除 UI 外幾乎所有 J2SE 核心類別,作為其他 Profile 基礎。
建構於 Foundation Profile,提供 Applet 支援、豐富 AWT 組件、java.awt.datatransfer。前身為 Personal Java,向後相容 1.1/1.2。
建構於 Foundation Profile,提供 RMI 支援,讓網路裝置與其他系統互操作。
com.sun.kjava)。早期文獻常混淆 KVM、com.sun.kjava、「K Java」。現今 KVM 僅指 Sun CLDC JVM 參考實作。閱讀舊文獻需注意時間背景,採用正式名稱避免誤解。