博客
关于我
码农飞升记-00-Java发展历程
阅读量:294 次
发布时间:2019-03-03

本文共 2279 字,大约阅读时间需要 7 分钟。

Java发展历程

  • Java发布历程
  • 1995年3月23日,Sun公司正式发布Java和HotJava浏览器。1996年1月23日,Sun公司发布JDK1.0,标志着Java成为独立开发工具。1997年2月19日,Sun公司发布JDK1.1。1998年12月8日,Sun公司发布J2SE1.2。2000年5月8日,Sun公司发布J2SE1.3。2002年2月6日,Sun公司发布J2SE1.4。2004年9月30日,Sun公司发布J2SE1.5。2006年12月11日,Sun公司发布Java SE6。2011年7月28日,Oracle公司发布Java SE7。2014年3月18日,Oracle公司发布Java SE8(特殊的LTS)。2017年9月21日,Oracle公司发布Java SE9(non-LTS)。2018年3月20日,Oracle公司发布Java SE10(non-LTS)。2018年9月25日,Oracle公司发布Java SE11(LTS)。2019年3月19日,Oracle公司发布Java SE12(non-LTS)。2019年9月17日,Oracle公司发布Java SE13(non-LTS)。2020年3月17日,Oracle公司发布Java SE14(non-LTS)。2020年9月15日,Oracle公司发布Java SE15(non-LTS)。2021年3月16日,Oracle公司发布Java SE16(non-LTS)。

    1. Java发展史
    2. Oak的出现(Java的雏形)

      20世纪90年代,单片式计算机系统的出现引发了对嵌入式应用的关注。Sun公司在1991年成立Green项目小组,专注于Java技术的研发。Oak语言最初是对C++的改造,适合嵌入式系统。1992年Oak成功后,Sun公司未能获得硬件生产商的支持。1994年,团队决定将技术应用于网络领域,帕特里克·诺顿开发了WebRunner。1995年,互联网的发展为Java提供了机会,Sun公司将Oak更名为Java,并于5月23日发布Java和HotJava浏览器。

      1995年Java的诞生

      1995年,互联网需求推动Java快速发展。Sun公司重新审视Oak技术,开发了嵌入式网页应用技术Applet,并将Oak更名为Java。1995年5月23日,Sun公司在Sun World会议上发布Java和HotJava浏览器,Java技术迅速被广泛采用。

      1996年Sun公司发布第一个JDK

      1996年1月23日,Sun公司发布JDK1.0,标志着Java成为独立开发工具。9月,约8.3万个网页应用了Java技术。4月,10个操作系统供应商宣布将嵌入Java技术。9月,Java应用数量达到8.3万。1997年2月19日,JDK1.1发布,下载量达到22万次。4月2日,JavaOne会议召开,参会者超过1万人。9月,Java Developer Connection成员超过10万。1998年2月,JDK1.1下载超过20万次。

      1998年12月用J2SE取代JDK命名

      1998年12月8日,Sun公司发布J2SE1.2,J2SE取代JDK命名以区别J2EE和J2ME。1999年4月27日,HotSpot虚拟机发布。1999年6月,Sun公司发布Java2的三个版本:Java2 Micro Edition、Java2 Standard Edition、Java2 Enterprise Edition。2000年5月8日,JDK1.3发布。2000年5月29日,JDK1.4发布。2001年6月5日,Nokia宣布到2003年出售1亿部支持Java的手机。2002年2月26日,J2SE1.4发布,计算能力大幅提升。2004年9月30日,J2SE1.5发布,成为Java发展史上的里程碑。

      2005年发布J2SE6并更名为Java SE6

      2005年6月,Sun公司公开Java SE6,Java版本名更名为Java SE6,取消"2"编号。2006年11月13日,Sun公司宣布Java基于GPL开源。2006年12月11日,Sun公司发布Java SE6。2007年3月,全球开发人员可对Java源代码进行修改。

      2009年Sun被Oracle收购

      2009年4月20日,Oracle公司收购Sun。2009年12月,Sun公司发布Java EE6。2010年1月27日,Oracle完成收购。2010年4月2日,Java共同创始人之一从Oracle辞职。2010年11月,Apache考虑退出JCP。2011年7月28日,Oracle发布Java7。2014年3月18日,Oracle发布Java SE8(LTS)。2017年9月21日,Oracle发布Java SE9(non-LTS),启动新版发布模式。2018年3月20日,Oracle发布Java SE10(non-LTS)。2018年9月25日,Oracle发布Java SE11(LTS)。2019年3月19日,Oracle发布Java SE12(non-LTS)。2019年9月17日,Oracle发布Java SE13(non-LTS)。2020年3月17日,Oracle发布Java SE14(non-LTS)。2020年9月15日,Oracle发布Java SE15(non-LTS)。2021年3月16日,Oracle发布Java SE16(non-LTS)。

    转载地址:http://ctll.baihongyu.com/

    你可能感兴趣的文章
    Python:函数进阶
    查看>>
    Python:在整数的二进制表示中查找最长的二进制间隙
    查看>>
    Python:如何从二进制转换为 base 64 并返回?
    查看>>
    Python:如何以非阻塞方式读取子进程的标准输出
    查看>>
    Python:如何使用 plotly 制作阴影区域或交替背景颜色?
    查看>>
    Python:如何根据日期时间获取值的计数
    查看>>
    python:如何检测串行 COM 上的设备名称/ID
    查看>>
    Python:如何模拟 datetime.utcnow()?
    查看>>
    Python:如果DataFrames之间的其他值匹配,则对DataFrame中的值求和
    查看>>
    Python:字典思维
    查看>>
    Python:将 HEX 字符串转换为字节
    查看>>
    Python:将列表与范围列表合并
    查看>>
    Python:将列表列表初始化为一定大小,
    查看>>
    Python:带有生成器的给定集合的幂集
    查看>>
    Python:按字符的位置拆分字符串
    查看>>
    Python:替换嵌套字典中的值
    查看>>
    Python:爬取数据出现response.status_code为403解决方法
    查看>>
    Python:爬取数据出现response.status_code为418解决方法
    查看>>
    Python:生成“元组集“;来自“元组列表“;不考虑顺序
    查看>>
    Python:生成具有趋势的随机时间序列数据(例如周期性、指数衰减等)
    查看>>