JDK 8u40更新,提升內存管理、本地包管理等

jopen 9年前發布 | 9K 次閱讀 JDK

導讀:在今天的Java更新計劃中,甲骨文似乎打算提升內存管理、本地包、JavaScript 兼容性和使用性等功能。

俗話說長江后浪推前浪,一代新人換舊人,Java更新版本交替,也是這樣一個道理。甲骨文又給Java添加了哪些新功能。

在今天的Java更新計劃中,甲骨文似乎打算提升內存管理、本地包、JavaScript兼容性和使用性等功能。

Java Development Kit 8 Update 40(JDK 8u40)已經出現了一年,在Java SE 8引入后;它以多種方式改進了這一企業流行的應用平臺,這包括用于內存管理的垃圾回收。在系統資源得到釋放之前,垃圾回收的改進限制了長時間的間歇問題。 依賴于完整垃圾回收的類卸載,以及其他重要操作已經減少了。

另外,系統在全用多個JVM時,內存總量可以得到減少;同時,本地內存跟蹤也得到了改進,從而它在運行時就不會被重要的性能所影響,甲骨文說。這一功能可用于診斷JVM內部泄漏問題。

甲骨文還說,本地包的改進使得“原生應用”的開發不再要求客戶安裝Java運行時。“這些獨立的應用程序可以部署到Mac應該商店等領域中。應用開發人員完全控制了運行時和應用入口。”

Update 40包括JavaScript 和動態語言能力。基于Java的Nashorn JavaScript運行時的優化包括對動態語言的支持;以及一個類過慮,方便細粒度訪問Java類,通過過濾熱接口的 JavaScript代碼。同時,Lambda形式的減少和緩存的提升為應用減少了必要的內存足跡,以及改進了動態語言的性能。Lambda功能是 Java 8的特色。

JavaFX是一個新功能,它現代化了Mac系統上的JavaFX棧,并適用于Mac應用商店;JavaFX 媒體堆棧已經從Mac系統上的QTKit和QuickTime上移植到了較新的AVFoundation框架上。有了這個,現在開發人員使用JavaFX 媒體堆棧可以獲得Mac應用商店的認可,并且有機會把他們的應用程序發布在Mac應用商店上,甲骨文說。

為了使用Oracle Java SE Advanced用戶簡化其可用性,該軟件現在可以從命令行到Java任務控制中心中動態選擇,不用考慮原始啟動參數,甲骨文說。 Java SE Advanced提供的功能意在減少部署、監測和維護的成本。

為了幫助 JDK更新時區,Update 40增加了新更工具,它可以從互聯網地址分配機構的注冊中心中提取“原始”數據規則,并把它們轉化為Java運行時環境需要的形式。

甲骨文在今年四月將停止對 Java SE 7平臺的更新。需要這一版本的用戶必須簽署一個支持協議,據該公司說。已有地的 Java SE 7下載 還將繼續可用。 Java SE 7是在2011年六月發布的。

來自:http://www.searchsoa.com.cn/showcontent_87971.htm

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!