技术开发 频道

JDK 7探秘系列(一):新的语言特性

  【IT168 技术分析

  导读: Oracle预计会在今年秋天正式发布JDK 7,这个新版本将给我们带来很多的新特性,本文是本系列四篇文章中的第一篇,将给大家介绍JDK 7中新的语言特性,重点介绍二进制字面量,switch语句对字符串的支持和整型字面量下划线支持。

  对JDK 7 的期待

  Java平台最新的主要版本是2006年12月发布的Java SE 6,经过近4年的开发,下一代Java平台将在今年与大家见面,根据OpenJDK功能列表的显示,以下功能将会包含在JDK 7中(最有可能被称为Java SE 7):

  · 并发和集合更新;

  · 椭圆曲线加密技术;

  · 前向移植Java SE 6u10部署特性:Java内核,Quickstarter等;

  · JAXB,JAXP和JAX-WS API升级;

  · 新的语言特性:在任何Java类型上的注解,自动资源管理,二进制字面量,闭包,为模块化编程提供语言和虚拟机支持,switch语句支持字符串,泛型实例类型推断,整型字面量下划线支持等;

  · 为Java SE 6u10图形功能提供了新的平台API:重量级/轻量级组件的混合,半透明和任意形状的窗口;

  · 新的Swing组件:JXDatePicker,JXLayer装饰构件;

  · Swing新的Nimbus外观;

  · NIO.2(新的I/O,第二代);

  · 在Solaris上支持套接字定向协议(Sockets Direct Protocol,SDP)和流控制传输协议(Stream Control Transmission Protocol,SCTP);

  · Unicode 5.1支持;

  · 升级了类加载器架构,包括了一个关闭URLClassLoader的方法;

  · 虚拟机增强:压缩64位对象指针,新的G1垃圾回收器,对非Java语言的支持(InvokeDynamic);

  · 为Java 2D提供的XRender管道。

  除了等待今年晚些时候的JDK 7官方发布,你也可以在其早期版本中尝试其中的一些特性,可以去http://java.sun.com/javase/downloads/ea.jsp下载JDK 7第5个里程碑版本(目前最新的版本)。

  本文将重点介绍语言新特性中的二进制字面量,在switch中使用字符串和整型字面量下划线,我的环境是Windows XP SP3+JDK 7里程碑5版本,本文引用的示例代码可从http://www.informit.com/content/images/art_friesen_exploringjdk1/elementLinks/code.zip打包下载。

0
相关文章