JDK各个版本发布时间,以及版本的新特性

JDK各个版本发布时间

Java SE 5.0 / 1.5Tiger(老虎)2004-09-30
Java SE 6.0 / 1.6Mustang(野马)2006-04
Java SE 7.0 / 1.7Dolphin(海豚)2011-07-28
Java SE 8.0 / 1.8Spider(蜘蛛)2014-03-18
Java SE 9.0 2017-09-21
Java SE 10.0 2018-03-21
Java SE 11.0 2018-09-25
  • JDK1.4 正则表达式,异常链,NIO,日志类,XML解析器,XLST转换器
  •  JDK1.5 自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环
  •  JDK1.6 提供动态语言支持、提供编译API和卫星HTTP服务器API,改进JVM的锁,同步垃圾回收,类加载
  •  JDK1.7 提供GI收集器、加强对非Java语言的调用支持(JSR-292,升级类加载架构
  •  JDK1.8 Lambda 表达式、方法引用、默认方法、新工具、Stream API、Date Time API 、Optional 类、Nashorn, JavaScript 引擎

jdk1.7新特性:

1.在Switch中可以用String字符串

2.对Java集合(Collections)的增强支持

3.两个char之间的equals方法

4.安全的加减乘除

5.boolean类型的反转,空指针安全,参与位运算

6.支持二进制数字

7.数值可以加下划线用作分隔符

8.简化了可变参数方法的调用

9.可以捕获多个异常(多个异常通过使用 “|”操作符分隔)

10.调用泛型类的构造方法时,可以省去泛型参数,编译器会自动判断。

 

jdk1.8新特性:

1.新增了接口的默认方法

2.Lambda表达式

3.使用 :: 双冒号进行方法引用

4.函数式接口(有且仅有一个抽象方法,但是可以有多个非抽象方法的接口)

5.Date Time API

6.Stream API

7.Optional 类

8.Nashorn JavaScript

9.Base64

详见:https://blog.csdn.net/yitian_66/article/details/81010434

http://www.runoob.com/java/java8-new-features.html

 

jdk1.9新特性:

1.Java 平台级模块系统

2.JShell : 交互式 Java REPL(交互式编程环境)

3.改进的Javadoc

4.集合工厂方法

5.私有接口方法

6.改进的Stream API

7.多版本兼容JAR

8.Http 2 客户端

9.进程API

详见菜鸟教程:http://www.runoob.com/java/java9-new-features.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值