北京时间7月29日上午消息,甲骨文公司今天宣布了Java SE 7的首个正式版,这也是自2006年12月Sun发布Java SE 6以来的首个重要版本更新。
· 帮助开发者减少代码量。使语法清晰,代码更易读,从而提高开发者的工作效率并简化常见编程任务。
· 改进动态语言支持(包括:Ruby, Python和JavaScript),显著提升JVM上的运行性能。
· 一个新的为多核环境而设计的API,可支持任意数量处理器内核并行执行任务。
· 高效I/O接口与文件系统
· 全新网络与安全特性
· 扩大国际化支持,支持Unicode 6.0
· 更新大量库版本
历时5年,Java 7终于发布
· 帮助开发者减少代码量。使语法清晰,代码更易读,从而提高开发者的工作效率并简化常见编程任务。
· 改进动态语言支持(包括:Ruby, Python和JavaScript),显著提升JVM上的运行性能。
· 一个新的为多核环境而设计的API,可支持任意数量处理器内核并行执行任务。
· 高效I/O接口与文件系统
· 全新网络与安全特性
· 扩大国际化支持,支持Unicode 6.0
· 更新大量库版本
另据官网介绍,Java SE 7具备强大的向下兼容性,旧平台上开发技术仍受保护。
[警告]Java 7有bug,升级需谨慎!
Oracle刚刚正式发布了Java 7。但是Apache PMC(项目管理委员会)成员、Lucene核心开发人员Uwe Schindler却在邮件列表中发出警告:
由于这个版本中包含Hotspot 编译器优化,对循环语句的编译可能出错。Apache的许多项目都可能受影响。有些情况下JVM会崩溃,有些情况下计算结果可能是不正确的,从而使应用本身出错。 |
Schindler强调Apache Lucene和Solr都会受这些bug的影响。由于bug报告时离Java 7的发布日期只剩几天,Oracle公司来不及进行修补。而且Oracle公司的开发人员表示,第一次升级主要针对安全问题,这些bug很可能要到Java 7 Update 2时才能修补。
相关的bug报告和技术细节可以参考Oracle的官方网站:
[1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134
[2] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738
[3] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051