JDK6 新特性

Java 6

Java6 开发代号为 Mustang(野马),于 2006-12-11 发行。评价:鸡肋的版本,有 JDBC4.0 更新、Complier API、WebSevice 支持的加强等更新。

1.Web Services

优先支持编写 XML web service 客户端程序。你可以用过简单的 annotaion
将你的 API 发布成.NET 交互的 web services. Mustang 添加了新的解析和
XML 在 Java object-mapping APIs 中, 之前只在 Java EE 平台实现或者 Java Web Services Pack 中提供.

2.Scripting (开启 JS 的支持,算是比较有用的)

现在你可以在 Java 源代码中混入 JavaScript 了,这对开发原型很有有用,你也可以插入自己的脚本引擎。

3.Database

Mustang 将联合绑定 Java DB (Apache Derby). JDBC 4.0 增加了许多特性
例如支持 XML 作为 SQL 数据类型,更好的集成 Binary Large OBjects (BLOBs)和 Character Large OBjects (CLOBs) .

4.More Desktop APIs

GUI 开发者可以有更多的技巧来使用 SwingWorker utility ,以帮助 GUI 应用
中的多线程。, JTable 分类和过滤,以及添加 splash 闪屏。
很显然,这对于主攻服务器开发的 Java 来说,并没有太多吸引力

5.Monitoring and Management

绑定了不是很知名的 memory-heap 分析工具 Jhat 来查看内核导出。

6.Compiler Access (这个很厉害)

compiler API 提供编程访问 javac,可以实现进程内编译,动态产生 Java 代码。

7.Pluggable Annotation
8.Desktop Deployment

Swing拥有更好的 look-and-feel , LCD 文本呈现, 整体GUI性能的提升。Java
应用程序可以和本地平台更好的集成,例如访问平台的系统托盘和开始菜单。
Mustang 将 Java 插件技术和 Java Web Start 引擎统一了起来。

9.Security

XML-数字签名(XML-DSIG) APIs 用于创建和操纵数字签名); 新的方法来访问本地平台的安全服务

10 、The -ilities (很好的习惯)

质量,兼容性,稳定性。 80,000 test cases 和数百万行测试代码(只是测试活动中的一个方面). Mustang 的快照发布已经被下载15个月了,每一步中的Bug都被修复了,表现比 J2SE 5 还要好。

你可能感兴趣的:(JDK6 新特性)