乐趣区

Java版本之前世今生

原文链接:Java 版本之前世今生 - 最全篇

1.Oak 语言

Oak 语言是 James Gosling 博士在 1991 创建

2.JDK Beta

1995 年,Oak 被命名为 Java

提出了 ”Write Once,Run Anywhere” 愿景

公开版本 8 个包文件,212 的类文件

3.JDK 1.0

第一个版本发布在 1996.1.23

定义为 Java1

代表技术:Java 虚拟机、Applet、AWT

4.JDK 1.1

版本发布时间:1997.02.19

代表技术:JAR 文件格式、JNI、JDBC、JavaBeans、RMI、内部类、反射

5.J2SE 1.2 Playground

版本发布时间:1998.12.08

从 1.2 开始以后的版本定义为 Java2

Java 扩展到 59 个包、1520 个类

版本名称为 J2SE(Java 2 Platform, Standard Edition)n 区分企业平台 J2EE (Java 2 Platform, Enterprise Edition) nand J2ME (Java 2 Platform, Micro Edition)

代表技术:EJB、Java Plug-in、Swing、JIT 编译器、Collections 集合

6.J2SE 1.3 Kestrel

版本发布时间:2000.05.08

代表技术:HotSpot JVM、JPDA、JNDI、RMI 远程方法调用、CORBA

7.J2SE 1.4 Merlin

版本发布时间:2004.02.06

代表技术:正则表达式、序列化、NIO、日志类、XML 解析器

8.J2SE 5 Tiger

发布版本时间:2004.09.30

代表技术:泛型、可变参数、元数据 (注解)、自动装箱与自动拆箱、迭代

9.Java SE 6 Mustang

发布版本时间:2006.12.11

代表技术:可插拔注解

10.Java SE 7 Dolphin

发布版本时间:2011.07.28

代表技术:支持动态语言、SCTP 和 Socket 协议、TimSort

11.Java SE 8(LTS 版本)

发布版本时间:2014.03.18

代表技术:lambda 表达式

12.Java SE 9

发布版本时间:2017.09.22

代表技术:响应式流(Reactive Streams)、提前编译

13.Java SE 10

发布版本时间:2018.03.21

代表技术:G1 垃圾回收

14.Java SE 11(LTS 版本)

发布版本时间:2018.09.25

代表技术:Epsilon 垃圾回收器、ZGC 垃圾回收器

15.Java SE 12

发布版本时间:2019.03.19

代表技术:Shenandoah 垃圾回收器

16.JEP

(JDK Enhancement Proposals)

17.JSR 规范

JSR 是 Java Specification Requests 的缩写 n 意思是 Java 规范提案

The Java Community Process(SM) Program

退出移动版