JDK 5 ~ 10 新特性傾情整理!
JDK 5 ~ 10 新特性傾情整理!
最近連 JDK11都在準備發布的路上了,大家都整明白了嗎?也許現在大部分人還在用6-8,8的新特性都沒用熟,9剛出不久,10-11就不用說了。
為了大家對JDK有一個全面的了解,下面我為大家整理了JDK5~10的所有關鍵新特性!
JDK5新特性
-
自動裝箱與拆箱
-
枚舉
-
靜態導入
-
可變參數(Varargs)
-
內省(introspector)
-
泛型(Generic)
-
For-Each循環
JDK6新特性
-
Desktop類和SystemTray類
-
使用JAXB2來實現對象與XML之間的映射
-
理解STAX
-
使用Compiler API
-
輕量級 Http Server API
-
插入式註解處理 API
-
使用Console開發控制臺程序
-
對腳本語言的支持
-
Common Annotations
-
Java GUI界面的顯示
-
嵌入式數據庫Derby
-
Web服務元數據
-
Jtable的排序和過濾
-
更簡單更強大的JAX-WS
JDK7新特性
-
switch中可以使用字符串了
-
泛型實例化類型自動推斷
-
自定義自動關閉類
-
新增一些讀取環境信息的工具方法
-
Boolean類型反轉,空指針安全,參與位運算
-
兩個char之間的equals
-
安全的加減乘除|sd
-
對Java集合( Collections)的增強支持
-
數值可加下劃線
-
支持二進制數字
-
在try/catch異常撲捉中,一個catch可以寫多個異常類型用|隔開
-
可以不必要寫finally語句來關閉資源,只要你在try()的括號內部定義要使用的資源
JDK8新特性
-
接口的默認方法
-
Lambda表達式
-
函數式接口
-
方法與構造函數引用
-
擴展了集合類
-
新的Date API
-
Annotation多重註解
-
streams(流)
-
parallel streams(並行流)
-
Map數據結構改進
JDK9新特性
-
Jigsaw模塊化項目
-
簡化進程API
-
輕量級JSON API
-
錢和貨幣的API
-
改善鎖競爭機制
-
代碼分段緩存
-
智能java編譯
-
http2.0客戶端
-
kulla計劃
JDK10新特性
-
局部變量的類型推斷
-
GC改進和內存管理
-
線程本地握手
-
備用內存設備上的堆分配
-
其他Unicode語言 - 標記擴展
-
基於Java的實驗性JIT編譯器
-
開源根證書
-
根證書頒發認證(CA)
-
將JDK生態整合單個存儲庫
-
刪除工具javah
怎麽樣,這些新特性都知道多少?都用過多少?多學習這些新特性,對寫代碼的效率、逼格、技能成長、就業還是會很有幫助的。
JDK 5 ~ 10 新特性傾情整理!