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