1. 程式人生 > >Java各個版本的新特性

Java各個版本的新特性

爭用 array api 環境 mar span 函數 指針安全 san

原鏈接:http://blog.csdn.net/shareus/article/details/50736159

1.5
1.自動裝箱與拆箱:
2.枚舉(常用來設計單例模式)  http://www.jb51.net/article/78351.htm
3.靜態導入
4.可變參數
5.內省

1.6
1.Web服務元數據
2.腳本語言支持
3.JTable的排序和過濾
4.更簡單,更強大的JAX-WS
5.輕量級Http Server
6.嵌入式數據庫 Derby

1.7
1,switch中可以使用字串了
2.運用List<String> tempList = new ArrayList<>(); 即泛型實例化類型自動推斷
3.語法上支持集合,而不一定是數組
4.新增一些取環境信息的工具方法
5.Boolean類型反轉,空指針安全,參與位運算
6.兩個char間的equals
7.安全的加減乘除
8.map集合支持並發請求,且可以寫成 Map map = {name:"xxx",age:18};

1.8
1. 允許在接口中有默認方法實現
2. Lambda表達式
3. 函數式接口
4. 方法和構造函數引用
5. Lambda的範圍
6. 內置函數式接口
7. Streams
8. Parallel Streams
9. Map
10. 時間日期API
11. Annotations

1.9
1. Jigsaw 項目;模塊化源碼
2. 簡化進程API
3. 輕量級 JSON API
4. 錢和貨幣的API
5. 改善鎖爭用機制
6. 代碼分段緩存
7. 智能Java編譯, 第二階段
8. HTTP 2.0客戶端
9. Kulla計劃: Java的REPL實現

Java 9的14個新特性總結- http://geek.csdn.net/news/detail/196632

Java各個版本的新特性