JDK7

Java SE 7
Java 最新的发布版本是Java SE 7,Java 开发人员工具包也随之被称为JDK 7,并且内部版本号为1.7。Java SE 7 是自从Sun Microsystems 被Oracle 公司收购(这一过程始于2009 年4月,并在2010 年1 月最终完成)之后第一个重要的发布版本。Java SE 7 包含许多新特性,包括为Java 语言增加的重要特性和API 库,并且对Java 运行时系统进行了升级,升级的内容包括对非Java 语言的支持。不过对Java 开发人员来说,他们最感兴趣的还是为语言和API增加的特性。新增的语言特性是作为Project Coin 的一部分开发的。Project Coin 的目的是识别大量将被合并到JDK 7 中的对Java 语言的小修改。尽管这些新特性被集中描述为“小的”修改,但就它们对代码的影响而言,这些修改产生的影响却相当大。实际上,对于许多开发人员,这些修改可能是Java SE 7 中最重要的新特性。下面是新增语言特性的列表:
● String 现在能够控制switch 语句。
● 二进制整型字面值。
● 数值字面值中的下划线。
● 扩展的try 语句,称为带资源的try(try-with-resources)语句,这种try 语句支持自动资源管理(例如,当流(stream)不再需要时,现在能够自动关闭它们)。
● 构造泛型实例时的类型推断(借助菱形“<>”运算符)。
● 对异常处理进行了增强,单个catch(multi-catch)子句能够捕获两个或更多个异常,并且对重新抛出的异常提供了更好的类型检查。
● 对与某些方法(参数的长度可变)类型关联的编译器警告进行了改进,尽管语法没有发生变化,并且对警告具有更大的控制权。正如您可能看到的,尽管Projection Coin 特性被认为是对语言小的修改,但是它们带来的好处却是很大的。特别地,带资源的try 语句将会对编写基于流的代码的方式产生深远影响。此外,使用String 控制switch 语句的能力是大家盼望已久的改进,在许多情况下这一改进将会简化代码。
Java SE 7 为Java API 库新增了一些内容。其中最重要的两个方面是对NIO 框架进行了增强并且增加了Frok/Join 框架。NIO(最初表示新I/O(New I/O))是在1.4 版本中被添加到Java中的。然而,Java SE 7 对NIO 的增强从根本上扩展了它的功能。这一修改非常重要,以至于经常使用术语NIO.2。Frok/Join 框架对并行编程(parallel programming)提供了重要支持。并行编程通常是指有效使用具有多个处理器(包括多核系统)的计算机的技术。多核环境提供的优点是可以在相当大的程度上提高程序的性能。Fork/Join 框架通过以下两个方面对多核编程提供支持:
● 简化同时执行的任务的创建和使用。
● 自动使用多个处理器。
所以,使用Fork/Join 框架可以很容易地创建可伸缩的应用程序,它们能够自动利用执行环境中的可用处理器。当然,并不是所有的算法都可以并行执行,但是如果算法确实可以并行执行的话,执行速度就可以得到相当大的提升。

摘自《java完全参考手册》第八版


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值