Java11,全稱Java SE Development Kit 11,是Oracle公司推出的一款功能強大的Java開發工具,僅適用于64位系統,該版本帶來了17項新特性,包括動態的類文件常量、飛行記錄儀、低開銷的堆分配采樣方法、lambda參數局部變量語法等等,通過刪除企業API大大簡化了平臺的占用空間,并提高了Java類文件的表現力。
Java11功能
1、先進的管理控制臺為系統管理員提供在不同的軟件版本對企業實現更安全的環境和增強的應用經驗和可用性的桌面運行的有效控制。
2、平臺的安全
由角色提供的安全信息的描述。對于開發人員、系統管理員、家庭用戶和安全專業人員。
3、java任務控制
飛行記錄器和任務控制共同創造一個完整的工具鏈不斷收集低水平和詳細的運行時信息使事實事件分析后。
4、配置規則集
配置規則集允許桌面管理控制水平的客戶端兼容性和默認提示整個組織。
5、服務器的JRE
從java SE 7u21,服務器的運行環境(服務器JRE)包可用于部署該應用服務器。
6、小程序和Web啟動代碼簽名
從java SE 7u21所有小應用程序和網頁開始應用鼓勵與信任的證書簽名。
Java11新特性
181: Nest-Based Access Control(基于嵌套的訪問控制)309: Dynamic Class-File Constants(動態的類文件常量)
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 參數的局部變量語法)
324: Key Agreement with Curve25519 and Curve448(采用 Curve25519 和 Curve448 算法實現的密鑰協議)
327: Unicode 10
328: Flight Recorder(飛行記錄儀)
329: ChaCha20 and Poly1305 Cryptographic Algorithms(實現 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)