1. 程式人生 > >java 版本的語法新特性

java 版本的語法新特性

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

多版本相容