java 版本的語法新特性
阿新 • • 發佈:2018-12-25
java 1.0
開發代號為OAK,於1996-01-23發行。
java 1.1
引入JDBC
支援內部類
引入java bean
引入RMI
引入反射(經用於內省)
java1.2
引入集合框架
對字串常量做記憶體對映
引入JIT編譯器
引入對打包的java檔案進行數字簽名
引入控制訪問系統資源的策略工具
引入JFC,包括Swing 1.0、拖放和JAVA 2D類庫
引入java 外掛
在JDBC中引入可滾動結果集、BLOB、CLOB、批量更新和使用者自定義型別
在Applet中新增聲音支援
java 1.3
引入Java Sound API;
jar檔案索引;
對Java的各個方面都做了大量優化和增強java 1.4
XML處理
java列印服務
引入Logging API
引入java web start
引入JDBC 3.0 API
引入斷言
引入refrerences API
引入鏈式異常處理
引入NIO
支援正則表示式
支援IPV6
引入Image IO
java 1.5
引入泛型
引入Iterable<T>
引入增強FOR
自動裝箱與拆箱
列舉
可變引數
註解
靜態匯入
執行緒池
java 1.6
增加Desktop類和SystemTray類
新增Stax
新增Compiler API
輕量級Http Server
插入式註解處理API
用Console開發控制檯程式
對指令碼語言的支援
java 1.7
泛型自動推斷
switch 支援string
try-with-resources
單個catch捕獲多個異常
NIO2(AIO)
引入Path類
支援動態語言
fork/join
java1.8
lambda表示式
Piplines 和 Streams
新的日期工具類
介面預設方法
Optional 類
移除PermGen
HashMap效能優化
java 9
jshell
模組化(Jigsaw)
新的HTTP2 client api
多版本相容