1、CLDC错误处理的局限,当遇到任何其他错误时,虚拟机将做出以下反应:
1)要么虚拟机以该实现自己的方式挂起。
2)要么虚拟机按照JAVA语言规范的规定抛出一个Error对象,即CLDC支持的最接近的Error类的超类对象。
2、从CLDC中去除的特性为:
1)用户定义的类装载器。有一个内建的bootstrap类装载器
2)线程组和守护线程,要显示使用容器对象来存储这些线程对象。
3)类实例的Finalization。
4)错误和异步异常。
3、类文件验证
CLDC类文件验证器的阶段如下:
1)首先,类文件必须通过一个特殊的预验证器工具,移除特定的字节码,增加一个额外的StackMap属性项。
2)运行时,验证器组件使用预验证器产生的附加的StackMap属性执行实际验证工作。
JAR文件必须包含StackMap属性、不能出现以下任何字节码:jsr、jsr_w、ret、wide ret。
类文件查找次序有以下限制:
1)保证应用程序开发者不能以任何方式覆盖、修改和增加新的系统类
2)不以任何方式改变类文件查找次序