2015年3月12日消息:甲骨文近日更新Java Development Kit (JDK) 8, Update 40 (JDK 8u40)。借助于最新的開發工具,Java SE, JDK 8u40大大提高了性能、擴展性和管理性,讓Java開發者、合作伙伴和IT決策者能夠更輕松、更簡便的方式來加快創新,提高應用服務。該版本還包含了對JavaFX的新升級。
Java SE最新版本推出了以下的功能:
· G1 增強功能 (JEP156): 限制了長期停頓的可能性,釋放系統資源。G1依靠全面的垃圾收集(Garbage Collections)以執行分類卸載,并減少任何其他的關鍵性操作。
· Java Flight Recorder (JFR)的動態支持: 為了簡化Oracle Java SE Advanced使用性,JFR現在能夠命令行或Java任務控制(JMC)中的動態啟動,無論其是否是原始的啟動參數都可實現。JFR的動態啟動讓用戶無需停止工作也能解決生成問題。
· 增強本地包裝程序:允許開發人員在不安裝現有的Java Runtime的基礎上創建本地應用。這些獨立的應用能夠在如Mac應用商店的區域內進行部署。應用開發人員可全面控制運行時間和應用輸入口。
· 新的日期更新工具:這個工具能夠從IANA時期注冊表數據庫中消耗“初始”的數據(tzdata)規則,并把其轉換成JRE所需要的格式。這讓用戶通過升級最新的IANA就能同時實現JDK/JRE時區的更新。
· 支持Nashorn:該版本擁有大量的Nashorn優化功能,包括對動態語言的支持等等。同時新版本還增加了Nashorn 分類過濾器,可以通過全新的過濾界面從JavaScript編碼中對Java分類進行精細管控。
· 針對內存壓力的JVM反饋: “內存壓力” 是代表系統總體內存使用(RAM)的一個特性。這個新特性可以在部署多個JVM的系統中降低內存的消耗,并將其在每個JVM內的大小控制在一定的范圍之內,避免因內存不足而引發的問題(OOMEs)。
· Java 任務控制 5.5 (JMC): 這個工具現在已經和JDK 8u40進行捆綁。基于Eclipse 4.4,JMC 5.5包含了現在已經簽署的插件,并擁有默認隱藏Lambda 格式的隱藏方式。
· Lambda 格式的減少和緩存 (JEP 210): 這個增強功能可以為應用減少所需的內存足跡,同時提高了動態語言的性能。
· 本地內存跟蹤擴展性 (JEP 195): 這個功能已經得以提升,讓其運行時不會產生顯著的性能影響。同時,該功能讓用戶可以自行診斷Java虛擬機(JVM)內存泄露。
· 增強SHA算法的加密性: SPARC類型系統的性能已經得到提高,這些系統在網絡信任中通過簽署證書而被大量使用。SHA性能對互聯網安全很重要,因為瀏覽器已經開始使用計算更昂貴的SHA-256版本或者更高版本,SHA-1正在逐漸被淘汰。
新推的JavaFX特點和增強功能包括:
· 能夠在Mac OS X上實現JavaFX堆棧現代化(JEP 206):JavaFX媒介堆棧已經從不適用于QTKit和 Quicktime遷移到更新的AVFoundation 架構中, 全面適配Mac OS X。 該功能幫助使用JavaFX媒體堆棧的開發人員有機會在Mac應用商店上發布他們的應用。
· JavaFX 訪問性 (JEP 204):現有的JavaFX控制功能已經得到增強,并為開發人員提供了公用的API,讓其可以編寫自己的訪問控制程序。
當前的Java SE版本可用于一般計算使用,在Oracle網站上無需付費。如欲獲取,終端用戶可訪問這里,開發人員可訪問 這里 。