Java11,全稱Java SE Development Kit 11,是Oracle公司推出的一款功能強大的Java開發(fā)工具,僅適用于64位系統(tǒng),該版本帶來了17項新特性,包括動態(tài)的類文件常量、飛行記錄儀、低開銷的堆分配采樣方法、lambda參數(shù)局部變量語法等等,通過刪除企業(yè)API大大簡化了平臺的占用空間,并提高了Java類文件的表現(xiàn)力。
Java11功能
1、先進的管理控制臺為系統(tǒng)管理員提供在不同的軟件版本對企業(yè)實現(xiàn)更安全的環(huán)境和增強的應(yīng)用經(jīng)驗和可用性的桌面運行的有效控制。
2、平臺的安全
由角色提供的安全信息的描述。對于開發(fā)人員、系統(tǒng)管理員、家庭用戶和安全專業(yè)人員。
3、java任務(wù)控制
飛行記錄器和任務(wù)控制共同創(chuàng)造一個完整的工具鏈不斷收集低水平和詳細的運行時信息使事實事件分析后。
4、配置規(guī)則集
配置規(guī)則集允許桌面管理控制水平的客戶端兼容性和默認提示整個組織。
5、服務(wù)器的JRE
從java SE 7u21,服務(wù)器的運行環(huán)境(服務(wù)器JRE)包可用于部署該應(yīng)用服務(wù)器。
6、小程序和Web啟動代碼簽名
從java SE 7u21所有小應(yīng)用程序和網(wǎng)頁開始應(yīng)用鼓勵與信任的證書簽名。
Java11新特性
181: Nest-Based Access Control(基于嵌套的訪問控制)309: Dynamic Class-File Constants(動態(tài)的類文件常量)
315: Improve Aarch64 Intrinsics(改進 Aarch64 Intrinsics)
318: Epsilon: A No-Op Garbage Collector(Epsilon 垃圾回收器,又被稱為"No-Op(無操作)"回收器)
320: Remove the Java EE and CORBA Modules(移除 Java EE 和 CORBA 模塊,JavaFX 也已被移除)
321: HTTP Client (Standard)
323: Local-Variable Syntax for Lambda Parameters(用于 Lambda 參數(shù)的局部變量語法)
324: Key Agreement with Curve25519 and Curve448(采用 Curve25519 和 Curve448 算法實現(xiàn)的密鑰協(xié)議)
327: Unicode 10
328: Flight Recorder(飛行記錄儀)
329: ChaCha20 and Poly1305 Cryptographic Algorithms(實現(xiàn) ChaCha20 和 Poly1305 加密算法)
330: Launch Single-File Source-Code Programs(啟動單個 Java 源代碼文件的程序)
331: Low-Overhead Heap Profiling(低開銷的堆分配采樣方法)
332: Transport Layer Security (TLS) 1.3(對 TLS 1.3 的支持)
333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)(ZGC:可伸縮的低延遲垃圾回收器,處于實驗性階段)
335: Deprecate the Nashorn JavaScript Engine(棄用 Nashorn JavaScript 引擎)
336: Deprecate the Pack200 Tools and API(棄用 Pack200 工具及其 API)