假如說Configuration是從大的方面給這些設備分類的話,那么Profiles就是在特定的Configuration上再細分,是對Configuration的延伸和拓展。它提供給開發者在特定類型設備上開發的類庫。比如說,移動信息設備子集MIDP(Mobile Information Device Profile)就是綜合考慮了移動設備的屏幕和內存限制,定義了一些用戶接口組件,輸入和事件處理,存儲,網絡和計時方面的APIs。
Configurations和Profiles是如何被開發出來的?
J2ME FAQ(http://java.sun.com/j2me/faq.Html)的節錄:這些工作都是由JCP(Java Community Process)來完成的,更多信息請查看:http://jcp.org。 Java虛擬機 我們知道,任何Java程序都是在JVM中被執行的。那么對于J2ME來說,情況又是如何呢?CDC仍然使用與J2SE相同的JVM,對于CLDC,由于設備資源受到限制,Sun專門開發了一個新的名叫KVM(K Virtual Machine)的虛擬機。這是個不同于傳統的Java虛擬機: