万隆的笔记 万隆的笔记
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
  • 大纲

  • 走近Java

    • JVM前言
    • Java与JVM简介
    • JVM架构模型
    • JVM生命周期
    • Java的发展重大事件
      • 时间线
      • JDK & OpenJDK
    • JVM家族
    • 自己编译JDK
  • 内存与垃圾回收

  • 字节码与类加载

  • 性能监控与调优

  • 监控与性能调优案例

  • Java虚拟机
  • 走近Java
2022-02-14
目录

Java的发展重大事件

# Java的发展重大事件

# 时间线

  • 1990年,在Sun计算机公司中,由Patrick Naughton、MikeSheridan及James Gosling领导的小组Green Team,开发出的新的程序语言,命名为oak,后期命名为Java
  • 1995年,Sun正式发布Java和HotJava产品,Java首次公开亮相。
  • 1996年1月23日,Sun Microsystems发布了JDK 1.0。
  • 1998年,JDK1.2版本发布。同时,sun发布了JSP/Servlet、EJB规范,以及将Java分成了J2EE、J2SE和J2ME。这表明了Java开始向企业、桌面应用和移动设备应用3大领域挺进。
  • 2000年,JDK1.3发布,Java HotSpot Virtual Machine正式发布,成为Java的默认虚拟机。
  • 2002年,JDK1.4发布,古老的Classic虚拟机退出历史舞台。
  • 2003年年底,Java平台的Scala正式发布,同年Groovy也加入了Java阵营。
  • 2004年,JDK1.5发布。同时JDK1.5改名为JavaSE5.0。
  • 2006年,JDK6发布。同年,Java开源并建立了OpenJDK。顺理成章,Hotspot虚拟机也成为了openJDK中的默认虚拟机。
  • 2007年,Java平台迎来了新伙伴Clojure
  • 2008年,Oracle收购了BEA,得到了JRockit虚拟机。
  • 2009年,Twitter宣布把后台大部分程序从Ruby迁移到Scala,这是Java平台的又一次大规模应用。
  • 2010年,Oracle收购了Sun,获得Java商标和最真价值的HotSpot虚拟机。此时,Oracle拥有市场占用率最高的两款虚拟机HotSpot和JRockit,并计划在未来对它们进行整合:HotRockit
  • 2011年,JDK7发布。在JDK1.7u4中,正式启用了新的垃圾回收器G1。
  • 2017年,JDK9发布。将G1设置为默认Gc,替代CMS 同年,IBM的J9开源,形成了现在的Open J9社区
  • 2018年,Android的Java侵权案判决,Google赔偿Oracle计88亿美元 同年,Oracle宣告JavaEE成为历史名词JDBC、JMS、Servlet赠予Eclipse基金会 同年,JDK11发布,LTS版本的JDK,发布革命性的ZGC,调整JDK授权许可
  • 2019年,JDK12发布,加入RedHat领导开发的shenandoah GC

# JDK & OpenJDK

在JDK11之前,OracleJDK中还会存在一些OpenJDK中没有的、闭源的功能。但在JDK11中,我们可以认为OpenJDK和OracleJDK代码实质上已经完全一致的程度。

java_history_1.png

不过,主流的 JDK 8 在2019年01月之后就被宣布停止更新了。另外, JDK 11 及以后的版本也不再提供免费的长期支持(LTS),而且 JDK 15 和 JDK 16 也不是一个长期支持的版本,最新的 JDK 15 只支持 6 个月时间,到 2021 年 3 月,所以千万不要把 JDK 15 等非长期支持版本用在生产。

java_history_2.png

上次更新: 5/28/2023, 10:57:53 PM
JVM家族

JVM家族→

最近更新
01
2025
01-15
02
Elasticsearch面试题
07-17
03
Elasticsearch进阶
07-16
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式