历代java发展史
| 版本 | 发布时间 | 名称 |
| JDK Beta | 1995 | Web Runner |
| JDK 1.0 | 1996.1 | Oak |
| JDK 1.1 | 1997.2 | |
| J2SE 1.2 | 1998.12 | Playground |
| J2SE 1.3 | 2000.5 | Kestrel |
| J2SE 1.4 | 2002.2 | Merlin |
| J2SE 5.0 | 2004.9 | Tiger |
| Java SE 6 | 2006.12 | Mustang |
| Java SE 7 | 2011.7 | Dolphin |
| Java SE 8(LTS) | 2014.3 | |
| Java SE 9 | 2017.9 | |
| Java SE 10(18.3) | 2018.3 | |
| Java SE 11(18.9 LTS) | 2018.9 | |
| Java SE 12(19.3) | 2019.3 | |
| Java SE 13(19.9) | 2019.9 |
注:
Beta:可意为“测试”,也是希腊字母中的第二个字母β,一般在软件开发中指软件测试的第二阶段,所有的APP都是经过beta版之后才成为正式版的。
J2SE:J2代表java 2 Standard edition (java 2 标准版),J2SE是基础 J2SE商业版本,标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程。Java平台版本包含SE(Standard Edition)、EE(Enterprise Edition)、ME(Micro Edition)三个版本。
LTS:是长期支持的版本,会定时发布系统更新。
为什么从Java8开始
Java8算是整个Java历程中的一次重大改革与创新,Java8所做的改变其影响比Java历史上任何一次改变都要深远,并且这些改变让编程变得更加的容易,在开发中再也不用编写啰嗦且臃肿的代码了。
如:按照重量给inventory中的苹果排序
Java8之前
Collections.sort(inventory, new Comparator<Apple>() {
public int compare(Apple a1, Apple a2){
return a1.getWeight().compareTo(a2.getWeight());
}
});
Java8之后
inventory.sort(comparing(Apple::getWeight));

本文概述了Java从JDK Beta到JavaSE13的发展历程,特别强调了Java8的重要改革,它引入了Lambda表达式,使得编程更加简洁。例如,通过Java8的比较器,可以更直观地按重量对苹果进行排序。Java8也因此被认为是Java历史上影响深远的一次更新。
3306

被折叠的 条评论
为什么被折叠?



