Java更新高度關注JavaScript與內存使用機制

jopen 9年前發布 | 20K 次閱讀 Java

Java Development Kit 8, Update 40(簡稱JDK 8u40)誕生于Java SE 8本體出現的近一年之后。此次更新的出爐通過多個角度給這套高人氣企業級應用程序平臺帶來了觸動,其中包括垃圾回收以及內存管理等機制。垃圾回收機制經過 強化后將顯著降低系統資源釋放時造成長時間停頓的可能性。與此同時,類卸荷或者其它關鍵性操作對于垃圾回收機制的依賴性也得到緩解。

Java更新高度關注JavaScript與內存使用機制

除此之外,系統在使用多套JVM時所需要的內存容量也得到降低,而且本地內存追蹤在改進之后已經能夠在無需對性能表現造成顯著影響的前提下完成,甲骨文公司指出。這項功能還允許管理員對JVM內存泄露狀況作出診斷。

根據甲骨文方面的說法,本地封包改進使得用戶在進行“本地風格應用程序”的開發工作時不再需要為客戶機安裝現有Java運行時。“這些自我包含型 應用程序能夠因此被部署在Mac應用程序商店等體系當中。應用程序開發人員可以對該運行時以及應用程序入口點保持全面控制,”甲骨文公司在一份聲明中指 出。

Update 40還為Java帶來了JavaScript以及其它動態語言能力。基于Java Nashorn JavaScript運行時的優化則包括對動態語言的支持,外加一套來自JavaScript代碼、用于對指向Java類的訪問進行細化劃分且貫穿整個過 濾接口的類過濾器。與此同時,正則表達式的削減以及緩存機制強化則降低了應用程序在內存中所占空間,同時提升了動態語言的性能表現。正則表達式能力的增強 正是Java 8的一大顯著亮點。

在JavaFX方面的新特性包括,JavaFX堆棧在Mac OS之上獲得更多現代化提升,并能夠與Mac應用程序商店相適應; Mac OS上的JavaFX媒體堆棧已經由QTKit以及QuickTime被導入到新的AVFoundation框架當中。“這樣一來,使用JavaFX媒體 堆棧的開發人員就能夠獲得Mac應用程序商店的接納,并有機會針對Mac應用程序商店發布自己的應用程序,”甲骨文公司解釋稱。

為了簡化甲骨文Java SE Advanced用戶的使用流程,該軟件現在能夠以動態方式通過命令行或者Java Mission Control進行啟動,而且無需考慮其原有啟動參數,甲骨文方面表示。Java SE Advanced還提供相關能力,旨在降低部署、監控以及維護成本。

為了配合JDK當中的同步時區機制,Update 40迎來一款新的更新工具、能夠從Internet Assigned Numbers Authority處獲取“原始”數據規則,并將其轉化為Java運行時環境所需要的合適格式。

甲骨文公司將在今年四月徹底中止已經“四歲高齡”的Java SE 7平臺的公開更新。根據甲骨文方面的說法,希望繼續獲取技術支持的客戶必須簽訂一份支持協議。現有Java SE 7下載將繼續存在。Java SE 7最初誕生于2011年7月正式發布。

原文標題:Java update spotlights JavaScript, memory usage



原文  http://developer.51cto.com/art/201503/467435.htm


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