编程语言
首页 > 编程语言> > Java 发展史

Java 发展史

作者:互联网

历史大事

年份事件
1995/5/23Sun 公司正式发布了 Java 语言和 HotJava 浏览器
1996/1Sun 公司发布了 Java 的第一个开发工具包(JDK 1.0)
1996/410 个最主要的操作系统供应商申明将在其产品中嵌入 Java 技术
1996/9大约 8.3 万个网页用了 Java 技术来制作,这就是早年的互联网,即 Java Applet
1996/10Sun 公司发布了 Java 平台第一个即时编译器(JIT)
1997/2/18JDK 1.1 面世,在随后的三周时间里,达到了 22 万次的下载量,PHP 甘拜下风
1999/6Sun 公司发布了第二代 Java 三大版本,即 J2SE, J2ME, J2EE,随之 Java2 版本发布
2000/5/8JDK 1.3 发布
2000/5/29JDK 1.4 发布,获得 Apple 公司 Mac OS 的工业标准支持
2001/9/24Java EE 1.3 发布,注意是 EE,从此开始臃肿无比
2002/2/26J2SE 1.4 发布,自此 Java 的计算能力有了大幅度的提升,与 J2SE 1.3 相比,多了近 62% 的类与接口
2004/9/30J2SE 1.5 发布,1.5 正式更名为 Java SE 5.0
2005/6在 JavaOne 大会上,Sun 公司发布了 Java SE 6
2009/4/20Oracle 宣布收购 Sun,该交易的总价值约为 74 亿美元
2010Java 编程语言的创始人 James Gosling 从 Oracle 公司辞职
2011/7/28Oracle 公司终于发布了 Java 7,这次版本升级经过了将近 5 年时间
2014/3/18Oracle 公司发布了 Java 8,这次版本升级为 Java 带来了全新的 Lambda 表达式
2017/9/21Java 9 发布
2018/3/20Java 10 发布
2018/9/26Java 11 发布,长期支持版
2019/2/7Java 12 发布
2019/9/17Java 13 发布
2020/3/17Java 14 发布
2020/9/15Java 15 发布
2021/3/16Java 16 发布

在 Java 9 之后,Java 采用了基于时间发布的策略,每 6 个月一个版本。

新版 JDK 特性

版本特性
Java 9模块化
G1 成为默认垃圾回收器
CMS 进入废弃倒计时
jshell
Java 10G1 FullGC 时采用并行收集方式
Java 11 (LTS)引入 ZGC
Java 12优化 G1
优化 ZGC
Java 13ZGC 最大 heap 大小增大到 16 TB
Java 14实现了 NUMA-aware 的内存分配,以提升 G1 在大型机器上的性能
ZGC 可以在 Windows 和 MAC 上使用了
正式移除 CMS
Java 15ZGC 正式上线
新的垃圾回收器 Shenandoah 上线
Java 16ZGC 并发线程处理
弹性元空间

标签:发展史,Java,G1,1.3,1996,发布,公司
来源: https://blog.csdn.net/jxch____/article/details/115435391