Java ME平台的精简之路:从Java SE到Java ME的演变
1. 适应性设计:CLDC
在移动设备和嵌入式系统中,资源受限是常见问题。为了使Java能够在这些设备上运行,Java ME平台引入了Connected Limited Device Configuration(CLDC)。CLDC旨在为资源受限的设备提供一个轻量级的Java运行环境。这类设备通常具有较低的处理器性能、有限的内存和存储空间,因此CLDC通过削减Java SE的功能来适应这些限制。
CLDC的核心目标是确保Java程序可以在这些设备上高效运行。为此,CLDC做了大量简化工作,删除了许多不必要的功能,并优化了剩余的功能。例如,CLDC 1.1不再支持对象实例的终结化(finalization),也不支持异步异常(asynchronous exceptions)。此外,CLDC 1.1仅支持有限数量的 java.lang.Error
子类,对于其他错误,CLDC要么以实现特定的方式停止虚拟机,要么抛出最近定义的 java.lang.Error
子类异常。
CLDC 1.1的特点和改进
CLDC 1.1相比CLDC 1.0有了显著的改进,以下是CLDC 1.1的主要特点: