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