浏览 1821 次
锁定老帖子 主题:CLDC对JAVA语言规范的兼容性
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-18
最后修改:2010-08-27
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)不以任何方式改变类文件查找次序 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-03-24
说实话很烦这玩意。局限太多太大,完全不能适应手机的发展速度。
版本久久不升级,支持面越来越萎靡,未来这项技术的前途堪忧。 |
|
返回顶楼 | |