诺基亚n95
java扩展:javamidp2.0,cldc1.1
cldc是较底层的例如数学操作等
cldc1.1比1.0多一些方法例如浮点数操作~开方等
cldcspecification1.1版基本上只是一个增补版,并且是对cldcspecification1.0版完全向后兼容的。一些重要的新功能,如对浮点的支持,被加入到这个新版本中。
下面的列表总结了cldcspecification1.1.版(jsr139)和1.0版(jsr30)的主要区别。两个版本的cldc在支持的java类库方面的区别,在本书第5.4节作了总结。
Ÿ加入了对浮点的支持。
Ÿcldc1.1支持所有跟浮点相关的的字节码指令。
Ÿ加入了float和double两个类,其他类库中的类也增加了一些方法以处理浮点数。(参见本书第5.4节和本书最后的cldcapi大全,以获得这方面所作改变的详细总结。)
Ÿ增加了对弱引用(weakreference)的支持(只是j2se的弱引用类的一个小子集)。
Ÿ澄清了对错误处理的要求,增加了一个新的错误类noclassdeffounderror。
Ÿ在cldc1.1中,thread对象像j2se中的线程一样有了名字。引入了thread.getname()方法,并且thread类从j2se继承了几个新的构造函数。
Ÿ在cldc1.1中,线程可以被thread.interrupt方法中断。
Ÿcldc要求的最低总内存容量从160kb提高到了192kb,主要是因为新增加的浮点功能。
Ÿ增加了一份更详细的验证器规范作为cldcspecification1.1版的附录(《cldcbytecodetypecheckerspecification》)。