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