CLDC1.1的新特性

转载 2007年09月19日 14:22:00
CLDC1.1即JSR139相对于1.0版本并没有本质上的变化。随着硬件水平的不断提高,CLDC1.1在兼容性和可用性上作了一些改进,并增加了一些1.0版本没有的新特性:

  1. 增加对浮点数据的支持
  2. 核心类库中增加java.lang.Float类和java.lang.Double类
  3. 部分支持弱参考(weak references)
  4. Calendar、Date和TimeZone类被重新设计
  5. 与J2SE中的类更加类似
  6. 对错误处理有了更加明确的定义
  7. 并增加了 NoClassDefFoundError 类
  8. 对于Thread类
  9. CLDC1.1允许为线程命名
  10. 并通过getName() 方法得知线程的名字
  11. 增加interrupt()方法
  12. 允许中断线程;增加了新的构造方法。
  13. 对一些类库进行了小的修改
  14. 以下的方法被添加或是修正: Boolean.TRUE and Boolean.FALSE Date.toString() Random.nextInt(int n) String.intern() String.equalsIgnoreCase()
  15. 由于允许使用浮点运算
  16. 设备的最小内存被提高到160 至 192 KB
  
  下面列出CLDC1.1增加的类和方法:
  
  l 增加java.lang.Float和java.lang.Double类
  
  l 增加以下和浮点数据相关的方法
  java.lang.Integer.doubleValue()
  java.lang.Integer.floatValue()
  java.lang.Long.doubleValue()
  java.lang.Long.floatValue()
  java.lang.Math.abs(double a)
  java.lang.Math.abs(float a)
  java.lang.Math.max(double a, double b)
  java.lang.Math.max(float a, float b)
  java.lang.Math.min(double a, double b)
  java.lang.Math.min(float a, float b)
  java.lang.Math.ceil(double a)
  java.lang.Math.floor(double a)
  java.lang.Math.sin(double a)
  java.lang.Math.cos(double a)
  java.lang.Math.tan(double a)
  java.lang.Math.sqrt(double a)
  java.lang.Math.toDegrees(double angrad)
  java.lang.Math.toRadians(double angrad)
  java.lang.String.valueOf(double d)
  java.lang.String.valueOf(float f)
  java.lang.StringBuffer.append(double d)
  java.lang.StringBuffer.append(float f)
  java.lang.StringBuffer.insert(int offset, double d)
  java.lang.StringBuffer.insert(int offset, float f)
  java.io.DataInput.readDouble()
  java.io.DataInput.readFloat()
  java.io.DataInputStream.readDouble()
  java.io.DataInputStream.readFloat()
  java.io.DataOutput.writeDouble(double v)
  java.io.DataOutput.writeFloat(float v)
  java.io.DataOutputStream.writeDouble(double v)
  java.io.DataOutputStream.writeFloat(float f)
  java.io.PrintStream.print(double d)
  java.io.PrintStream.print(float f)
  java.io.PrintStream.println(double d)
  java.io.PrintStream.println(float f)
  java.util.Random.nextDouble()
  java.util.Random.nextFloat()
  
  l 增加浮点计算常量е和圆周率π:
  java.lang.Math.E
  java.lang.Math.PI
  
  l 增加弱参考类java.lang.ref.Reference和java.lang.ref.WeakReference。
  
  l 新增错误类NoClassDefFoundError。
  
  l 增加Thread类的构造函数及方法:
  Thread.getName()
  Thread.interrupt()
  Thread(Runnable Target, String name)
  Thread(String name)
  
  l 新增的一些常数及方法:
  java.lang.Boolean.TRUE and java.lang.Boolean.FALSE
  java.lang.String.intern()
  java.lang.String.equalsIgnoreCase()
  java.util.Date.toString()
  java.util.Random.nextInt(int n)
  
  要查看CLDC1.1更详细的变化可以去Sun的网站下载CLDC1.1的规范http://www.jcp.org/en/jsr/detail?id=139.

 

HTTP1.1新特性

1.持久连接 http://server.chinabyte.com/209/2151709_2.shtml 1.1非持久连接每次服务器发出一个对象后,相应的TCP连接就被关闭,也就是说每个连接都...

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validat...

HTTP1.1协议新特性

摘自 《How Tomcat Works》持久连接在HTTP1.1之前,无论什么时候浏览器连接到一个web服务器,当请求的资源被发送之后,连接就被服务器关闭了。然而,一个互联网网页包括其他资源, 例如...
  • joenqc
  • joenqc
  • 2017年04月15日 19:00
  • 207

EntityFramework Core 1.1有哪些新特性呢?我们需要知道

前言 在项目中用到EntityFramework Core都是现学现用,及时发现问题及时测试,私下利用休闲时间也会去学习其他未曾遇到过或者用过的特性,本节我们来讲讲在EntityFramework ...
  • ceg6648
  • ceg6648
  • 2017年01月28日 16:33
  • 1529

EntityFramework Core 1.1有哪些新特性呢?我们需要知道_0

前言 在项目中用到EntityFramework Core都是现学现用,及时发现问题及时测试,私下利用休闲时间也会去学习其他未曾遇到过或者用过的特性,本节我们来讲讲在EntityFramework ...
  • worisaa
  • worisaa
  • 2017年01月26日 16:52
  • 604

java8新特性

  • 2017年11月08日 13:39
  • 48B
  • 下载

全面学习oracle flashback特性(1.1)--闪回查询之As of timestamp

Flashback是ORACLE自9i就开始提供的一项特性,在9i中利用oracle查询多版本一致的特点,实现从回滚段中读取表一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据...

JDK5.0新特性与正则表达式

  • 2017年12月04日 20:31
  • 266KB
  • 下载

jdk8新特性

  • 2017年11月22日 09:26
  • 48B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CLDC1.1的新特性
举报原因:
原因补充:

(最多只允许输入30个字)