Java 2 Micro Edition (J2ME)是建立在一個由profiles,配置,虛擬機和主持把持系統等部分所組成的尺度架構之上的。這些內容組成了完整的J2ME實時運行環境。圖A顯示了這些部分是如何聯合在一起的。J2ME供給了兩種配置:Connected Limited Device Configuration (CLDC)和the Connected Device Configuration (CDC)。這兩種配置以設備的內存footprint為基礎面向不同的設備類型。
CLDC
CLDC是針對少於512KB內存footprint的設備的配置。CLDC采用的是KVM,它是高度優化的JVM方法,他針對的是16比特或32比特的微處理器,160到512 KB內存為基礎的低端,網絡連接,電池驅動的設備。典范的內存請求是128KB做有來存儲KVM和相干的庫。更多關於KVM的信息可以從Sun公司的KVM白頁中得到。CDC:完整Java平台
CDC是利用在具有較大內存,特別是2MB以上的設備上的,CDC針對有限和間歇的無線連接設備,CDC與CVM和Foundation profile共同定義了完整的J2ME環境。
CVM是為用戶和嵌進設備設計的完整功效性JVM,它支撐所有的Java 2 v1.3 VM安全防護,JNI, JVMDI, RMI,弱引用功效和庫。本質上說,CVM具有所有一個駐留桌面系統的JVM所具有的功效。
CDC由J2SE中最小的Java數據包組成。Foundation profile由用戶設備所需要的保持類庫和APIs所組成。因此,假如你工作在一個以CDC為基礎的J2ME環境下,你就需要更新你代碼以使APIs更新換代。
CDC是CLDC的一個擴大集,所以在兩種配置之間存在著向上的兼容性。CDC和Foundation profile也供給了對應用PersonalJava實時規范開發的利用程序的完整兼容。
總結
J2ME模式系統使能了不同設備種別的“特別版”Java的創立。隨著越來越多的設備制作商開端接收J2ME技巧和J2ME設備應用范疇的增大,更新的J2ME profiles將得到利用。通過為開發以Java為基礎的設備供給一個公共最小化平台,J2ME配置用結構化的方法使能了這些Java特別版本。