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
多版本兼容