6.5 小结
本章主要围绕Java 7对标准库API所做的更新来展开,涉及数据库操作、java.lang包、java.util包和JavaBeans组件等方面。在这些更新中,数据库操作相关的对象都可以用在try-with-resources语句中,有利于提高代码的简洁性,新增的setNetworkTimeout和abort方法可以解决由于网络连接问题造成的查询操作等待时间过长的问题;而在java.lang包中,ProcessBuilder类新增的对进程输入和输出进行重定向的能力,方便开发人员处理进程的输入和输出;在java.util包中,Objects是很实用的工具类,对正则表达式在命名捕获分组和Unicode支持上的更新,方便了开发人员的使用;在JavaBeans组件方面则增强了组件信息的获取过程、Expression类的使用方式和XMLEncoder类在输出用于内嵌的XML文档时的能力。
Java 7还有其他一些小的更新,限于篇幅,不可能逐一进行介绍。总的来说,Java 7除了添加新的功能方便开发人员之外,还更新了大量文档以澄清之前版本中容易产生误解的地方,另外还对之前比较模糊的行为添加了明确的定义,前面提到的Thread类的更新就是很好的例子。