JAVA 6 ~ 13 新特性總結

java 6 (2006-12-11)

命名方式變更、腳本語言、 編譯API和微型HTTP服務器API 、 鎖與同步 、垃圾收集 、 類加載 、JDBC 4.0(jdbc高級)、Java Compiler (Java™ 編程語言編譯器的接口)、可插拔註解 、Native PKI(公鑰基礎設) 、Java GSS (通用安全服務)、 Kerberos ( 一種安全認證的系統)、 LDAP (LDAP )、 Web Services (web服務)

java 7 (2011-7-28)

switch語句塊中允許以字符串作爲分支條件、創建泛型對象時應用類型推斷 、try-with-resources(一個語句塊中捕獲多種異常)、null值得自動處理 、數值類型可以用二進制字符串表示、引入Java NIO.2開發包、動態語言支持 、安全的加減乘除 、Map集合支持併發請求

java 8 (2014-3-18)

Lambda表達式、改進的類型推斷、Java類型的註釋、重複註釋、方法參數反射、TLS 1.1和TLS 1.2默認啓用、有限的doPrivileged、基於密碼加密的更強算法、JSSE服務器中的SSL / TLS服務器名稱指示(SNI)擴展支持、支持AEAD算法、KeyStore增強功能、SHA-224消息摘要、對NSA Suite B加密的增強支持、對於高熵隨機數生成更好的支持、新PKIXRevocationChecker類、適用於Windows的64位PKCS11、Kerberos中的新rcache類型5重放緩存、協議轉換和約束委派的Kerberos 5、默認情況下禁用弱加密、GSS-API / Kerberos 5機制的未綁定SASL、用於多個主機名的SASL服務、JNI橋接到Mac OS X上的本機JGSS、在SunJSSE提供程序中支持更強大的臨時DH密鑰、支持JSSE中的密碼套件首選項自定義、全新的JavaFX、java工具的操作增強、Unicode增強功能,包括對Unicode 6.2.0的支持、採用Unicode CLDR數據和java.locale.providers系統屬性、新日曆和區域設置API、引入新的Date Time API、Nashorn JavaScript引擎、並行陣列排序、標準編碼和解碼Base64、無符號算術支持、新的併發、Java XML技術增強功能、虛擬機操作增強

java 9 (2017-9-21)

Java平臺模塊化、工具的改變、安全性的改變、部署的改變、java語言的改變、javadoc的改變、JVM的改變、JVM調優的改變、核心庫的改變、Nashorn的改變、客戶端技術的改變、國際化的改變

java 10 (2018-3-20)

局部變量的類型推斷 var關鍵字、GC改進和內存管理 並行全垃圾回收器 G1、垃圾回收器接口、線程-局部變量管控、合併 JDK 多個代碼倉庫到一個單獨的儲存庫中、新增API:ByteArrayOutputStream、新增API:List、Map、Set、新增API:java.util.Properties、新增API: Collectors收集器

java 11 (2018-9-25)

本地變量類型推斷、字符串加強、集合加強、Stream 加強、Optional 加強、InputStream 加強、HTTP Client API、化繁爲簡,一個命令編譯運行源代碼

java 12 (2019-3-19)

支持Unicode11、在Linux系統上提供POSIX_SPAWN選項、JVM 常量API、支持壓縮數格式、日語中新的一個方形字符支持、在備用存儲設備上分配java的堆中的老年代、ZGC: 併發的類卸載、新的命令行Flag -XX:+ExtensiveErrorReports、java.security.manager添加了新的系統屬性的選項 disallow 和allow、新的JFR安全事件支持、在krb5.conf中支持dns_canonicalize_hostname、switch表達式(即將實現)

java 13 (2019-9-17)

支持Unicode 12.1、動態CDS歸檔(Dynamic CDS Archiving)、java.net.Socket和java.net.ServerSocket API的重新實現、ZGC的增強、文本塊(預覽語言功能)、switch表達式(預覽語言功能)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章