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 并发线程处理
弹性元空间
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值