CLDC 是由 Java Community Process 创建的。正如 Sun Microsystems 的
Web 站点所定义的那样,它的标准是:“轻便、覆盖区域最小的 Java 构建块,适合小型的、有资源限制的设备。”
J2ME CLDC 配置是为将在业界定义的简表中使用的一个虚拟机和一套核心库准备的。正如第 2 章中提及的,一个简表通过在基本
J2ME
配置顶部提供特定于域的类来为特定的设备定义应用程序。K
虚拟机 (KVM)、虚拟机的 CLDC
的参考执行和它的 KJava 简表运行在 CLDC
的顶部。
CLDC 简要描述了高度限制设备上每个 J2ME 执行所要求的一套最基本的库和 Java 虚拟机特征。CLDC 主要面向那些网络连接速度慢、能源有限(经常是电池供电)、具有大于等于 128 KB 的稳定内存、以及大于等于 32 KB 的不稳定内存的设备。不稳定内存是不持久的并且没有写保护,这意味着如果关掉设备,内存中的内容将全部丢失。而稳定内存中的内容是持久的,并且有写保护。CLDC 设备使用稳定内存来存储运行时的库和 KVM,或存储为某个特殊设备创建的另一个虚拟机。不稳定内存被用来分配运行时的内存。