Java 各版本新特性 - 序章
根据《The State of Java in 2019》调查结果,在2019年,JDK 各版本的使用率为:
- Java 8: 79.8%
- Java 11:21.5%
- Java 7:8.2%
- Java 12:4.5%
- Java 9:2.7%
- Java 10:1.8%
依然有80%左右的用户使用的是Java 8,而《维基百科》关于 Java 的介绍,稳定版本显示的是 12,版本历史还停留在:2018年9月25日,Java SE 11发布。而事实上,JDK 12 发布于2019年3月19日,JDK 13 发布于 2019年9月17日。正像有些文章说的那样《JDK 13 都已经发布了,Java 8 依然是最爱》。
虽然Java 版本已经到 13 了,但是大家依然主要停留在 8 上,而我在工作中接触的很多人,其实对 8 中的很多特性并不是很了解,很多大家津津乐道的Lambda 表达式、默认方法、Stream API等,都是浅尝辄止,而方法引用、Optional 类、Date Time API 等都基本不见踪影,我也是偶尔看到,工作中基本不用,所以准备开一系列,详细讲解从 Java 8 开始各个版本的特性,目录如下:
Java 8 新特性系列:
- Java 8 新特性系列 - Lambda表达式
- Java 8 新特性系列 - 函数式接口
- Java 8 新特性系列 - 接口的默认方法和静态方法
- Java 8 新特性系列 - 方法引用
- Java 8 新特性系列 - Stream API
- Java 8 新特性系列 - Data Time API
- Java 8 新特性系列 - Optional 类
- Java 8 新特性系列 - 其他(Base64、并行数组、jjs、jdeps等)
- Java 8 新特性系列 - 总结与试炼
Java 9 新特性系列:
Java 10 新特性系列:
Java 11 新特性系列:
Java 12 新特性系列:
Java 13 新特性系列: