IBM Java SDK 7
昨天(2011.10.03),IBM發布了它的Java SDK 7,目前僅支持AIX和Linux平臺。本文是IBM上的一篇新聞,大家可以看看它有哪些新特性或變化。(2011.10.04最后更新)IBM Java SDK 7現在已經可用了,目前支持AIX和Linux平臺。
在developerWorks中下載SDK,請見http://www.ibm.com/developerworks/java/jdk/index.html。
新特性
該版本含有許多新的改進與特性,包括:
1. Coin項目(JSR 334)的語言改進特性,例如:支持字符串的switch語句塊,鉆石操作符,以及自動的資源管理。
2. NIO 2(JSR203)的異步I/O功能,擴展的文件系統屬性,以及文件系統通知。
3. 使用新fork/join框架的java.util.concurrent新功能。
4. 一個新的平衡性垃圾回收(GC)策略,它會使于大型堆中的暫停時間短暫且保持一致。
5. 更詳細且更有效的GC詳情格式。
6. 重要的診斷提升,包括對javacore.txt內容(極值,本地棧,以及本地內存使用)的改進。
7. 對跟蹤能力的改進,這一改進允許在任一跟蹤點捕獲Java棧路徑。
8. 改進了將錯誤信息記錄到操作系統日志,如Linux中的syslog,的功能。
9. 改進了對共享類緩存的支持,例如:附加內容,對緩存緩崩潰更好的診斷能力,查找并銷毀緩存的可編程接口,能更好地控制持久化緩存文件許可,以及對展示緩存內容的更多的控制。
實時評估技術
IBM Java SDK 7還包括一個實時增量GC策略(-Xgcpolicy:metronome),Metronome,但目前只作評估之用。雖然該策略還不可用于Java 7許可協議,但在WebSphere Real Time產品中已獲支持。
重要的改變
1. 默認的GC策略變為分代并發垃圾收集策略(-Xgcpolicy:gencon)。
2. 如果安裝了受支持的AIX版本,AIX會默認使用持久化的共享類緩存,以替換非持久化緩存。
3. 俄羅斯提議在10月份對夏令時進行修改,如果該提議被采納,將需要更新到Java 7的時區數據。受此變化影響的客戶可以使用IBM的Java Time Zone Update工具(JTZU)來應用這一更新。關于使用該工具進行時區更新的信息,請參見http://www.ibm.com/developerworks/java/jdk/dst/olson_table.html。
更多信息
針對IBM Java 7 SDK和JRE的用戶文檔可到IBM信息中心獲取。