`
deepfuture
  • 浏览: 4437707 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80447
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:71029
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:104315
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:288001
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15204
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:68623
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32692
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46372
社区版块
存档分类
最新评论

CLDC对JAVA语言规范的兼容性

阅读更多

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)不以任何方式改变类文件查找次序

分享到:
评论
1 楼 flyingghost 2010-03-24  
说实话很烦这玩意。局限太多太大,完全不能适应手机的发展速度。
版本久久不升级,支持面越来越萎靡,未来这项技术的前途堪忧。

相关推荐

    CLDC SPECICATIONS

    验证器是Java虚拟机(JVM)的一部分,负责在程序执行前检查其是否符合Java语言规范,以确保代码的安全性。在CLDC环境中,由于资源限制,验证过程更为关键,因为它需要在不消耗过多系统资源的情况下,确保代码的正确...

    j2me_cldc-1_0_4-src-winunix.zip_arm java_j2me_j2me 虚拟机_j2me_cldc

    CLDC 1.0.4 版本是这个规范的一个特定实现,它提供了对Java语言核心特性的支持,但简化了内存管理和垃圾回收,以适应低功耗、内存受限的硬件平台,如ARM架构的处理器。 "j2me_cldc-1_0_4-src-winunix.zip" 文件包含...

    百宝箱业务应用程序开发规范-JAVA分册

    ### 百宝箱业务应用程序开发规范—JAVA分册 #### 一、概述 《百宝箱业务应用程序开发规范—JAVA分册》是中国移动通信集团针对Java业务开发制定的一套详细指导文档,旨在规范和标准化Java应用程序在移动终端上的...

    中国移动通信JAVA终端测试规范.doc

    《中国移动通信JAVA终端测试规范》不仅为JAVA移动终端提供了全面的测试指导,还促进了JAVA应用程序与移动终端之间的兼容性和稳定性。通过遵循这套规范,开发者可以更好地确保JAVA应用程序的质量,从而提升用户体验。...

    java me手机模拟器

    1. **代码编写**:使用Java语言编写符合Java ME规范的代码。 2. **编译与部署**:将源代码编译为字节码,然后通过模拟器部署到模拟环境中。 3. **功能测试**:检查应用程序的各种功能是否正常工作,如界面显示、输入...

    javaMe

    这个平台允许开发者创建可以在各种小型设备上运行的应用程序,从而提供了跨平台的兼容性和便利性。 Java ME的核心组成部分包括配置(Configurations)、框架(Profiles)和可选包(Optional Packages)。配置定义了...

    手机java模拟器

    2. **兼容性测试**:支持多种Java ME规范,如CLDC(Connected Limited Device Configuration)和MIDP(Mobile Information Device Profile)。 3. **调试工具**:内置调试器,允许开发者设置断点、查看变量值、跟踪...

    KJAVA教程...............................

    3. 兼容性:随着Android和iOS等移动操作系统的崛起,KJava的应用范围逐渐被取代,但对一些老旧设备和特定领域仍有价值。 六、KJava的未来 尽管现代移动开发更多地转向了Android和iOS,KJava的历史地位仍然重要。它...

    java手机电子书程序

    8. **兼容性测试**:虽然程序仅在Nokia X200上测试过,但为了确保更好的用户体验,开发者通常会进行跨设备和跨平台的兼容性测试。 9. **错误处理**:良好的错误处理机制是必不可少的,以应对可能的文件损坏、内存...

    手机Java程序模拟器

    1. **兼容性**:支持多种Java ME规范,如MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration)。 2. **图形用户界面**:提供直观的界面,便于用户拖放应用程序文件。 3. **...

    手机软件开发 J2ME+MIDP模拟器的设计-使用Java程式语言.pdf

    - **使用Java语言**:由于J2ME本身就是基于Java的,因此使用Java来设计模拟器可以确保更好的兼容性和一致性。 - **遵循规范**:开发模拟器时需要参考JCP(Java Community Process)发布的规范文档,以确保模拟器...

    嵌入式java虚拟机移植

    - **兼容性**:确保移植后的MIDP能够在目标平台上正常运行,并替换掉所有与目标平台不兼容的调用。 - **高效性**:充分利用目标平台的特性和资源,以最低的成本实现MIDP的功能。 **3.2 JVM开发编译环境构建** 构建...

    Java技术在移动增值服务上的应用.pdf

    Java语言的面向对象特性允许开发者可以像在现实世界中一样,将任何实体抽象为对象,这种特性使得Java在模型化实际问题时具有强大的能力。Java的简单性、面向对象性、分布式计算能力和解释性是其主要优点。此外,Java...

    java手机游戏和声音技术

    随着Android和iOS平台的崛起,虽然Java ME在手机游戏市场的份额有所下降,但Java语言本身在游戏开发中的应用并未消亡。例如,许多Android游戏底层代码依然使用Java编写,而跨平台框架如Unity也支持用C#或Java进行...

    (二)Java游戏部署在Linux平台仿真器上(Motorola).rar

    根据用户的体验和建议,开发者可以不断改进游戏,提高用户体验,同时保持对新设备和新Linux发行版的兼容性。 总之,Java游戏在Linux平台,尤其是Motorola设备上的部署,是一个涉及编程语言、操作系统、硬件仿真、...

    Java技术的势头正劲

    - **核心规范与指南**:J2EE的核心是由一系列规范和指南构成的,它们定义了一个使用Java语言开发多层分布式企业应用的标准平台。开发人员依据这些规范开发应用,而J2EE供应商则负责确保不同平台间的兼容性。 - **...

    java术语 it术语

    JVM 的一个重要特性就是平台无关性,这意味着编写好的 Java 程序可以在任何安装了兼容 JVM 的平台上运行,无需进行修改。这种特性使得 Java 成为了“一次编写,到处运行”的理想选择。JVM 负责解释执行 Java 字节码...

    为60系列平台设计Java应用

    JavaME包括CDC (Connected Device Configuration) 和 CLDC (Connected Limited Device Configuration),以及用于用户界面的MIDP (Mobile Information Device Profile)。理解这些配置和接口对于开发Java应用至关重要...

    Mobile Technology lecture slides

    - MIDP是位于CLDC之上的更高层次的Java ME规范,提供了更丰富的API集合。 - 支持图形用户界面、网络通信以及持久数据存储等功能。 - **版本** - MIDP 1.0 (JSR37) - 2000年发布。 - 支持设备如诺基亚3230。 - ...

    j2me中文教程从事JAVA手机开发的教程

    开发者可以使用J2ME WTK或其他IDE中的模拟器进行初步测试,但最终应确保在目标设备上进行实际测试,因为不同设备可能对J2ME支持程度不一,存在兼容性问题。 总之,“j2me中文教程从事JAVA手机开发的教程”覆盖了...

Global site tag (gtag.js) - Google Analytics