【java基础】java历史

更多文章请关注我的个人博客:静心事成 - 【java基础】java历史

背景

打算坚持写一套【java基础】系列的博文,在开始学习java时,先了解一下java的历史我认为是应该的,但不是必须的。

都说编程就是在创造世界,我认为是完全正确的,也是深有感触的。在了解java历史的过程中,真心的可以感觉到创造了一个世界。

java简介

java是一门面向对象的计算机编程语言。(我感觉这一句话足够了

修正(2020-04-22):《JAVA核心技术 卷Ⅰ》中有这样一句话:Java并不只是一种语言,Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。我对这句话表示认可。

java历史

大部分内容来自百度百科-java

1991年 - Green项目小组

Sun公司,1991年成立Green项目小组,由帕特里克、詹姆斯·高斯林、麦克·舍林丹等工程师组成,在加利福尼亚州门洛帕克市沙丘路的一个小工作室,研究开发新技术,专攻计算机在家电产品上的嵌入式应用。

为了应对嵌入式处理器芯片的种类繁杂,解决跨平台的难题,根据嵌入式软件的要求,对C++进行了改造,开发了一种称为Oak的面向对象语言。

  • Sun公司:Sun Microsystems是IT及互联网技术服务公司,创建于1982年,1986年在美国上市,1993年进入财富500强,2009年4月20日被甲骨文收购,交易价格74亿美元。
  • C++:一种编程语言。1979年,Bjame Sgoustrup在Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年正式命名为C++。
  • C:一种编程语言。1970年,D.Ritchie和K.Thompson共同发明了C语言。

1992年的夏天 - Oak语言

1992年的夏天,Oak语言开发成功,但因为缺乏硬件的支持无法进入市场,从而被搁置。

1994年6、7月 - 改变主攻方向

1994年6、7月间,Green团队决定将努力的方向指向万维网

  • Mosaic:Mosaic是互联网历史上第一个获普遍使用的网页浏览器。由美国伊利诺伊州的伊利诺伊大学厄巴纳的NCSA组织在1993年发表。在当时人气爆发的大受欢迎。Mosaic的出现,算是点燃了后期互联网热潮的火种之一。

1995年5月23日 - java正式发布

1995年,互联网蓬勃发展,急需一种程序可以通过网络传播并且能够跨平台运行。Sun公司被搁置的Oak,语言精简、程序非常小,非常适合在网络上传输。Sun首先推出了可以嵌入页面并且随同网页在网络上传播的Applet。5月23日,Sun公司在Sun world会议上正式发布Java和HotJava浏览器。

1996年1月 - JDK1.0

1996年1月,Sun公司发布了Java的第一个开发工具包(JDK1.0),重要里程碑,标志着Java成为一种独立开发工具。9月,约8.3万个网页应用了Java技术制作。10月,发布了Java平台的第一个即时(JIT)编译器。

1997年2月 - JDK1.1

1997年2月,JDK 1.1面世,在随后的3周时间里,达到了22万次的下载量。4月2日,Java One会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。9月,Java Developer Connection社区成员超过10万。

1998年12月8日 - J2EE

1998年12月8日,第二代Java平台的企业版J2EE发布。

1999年4月27日 - HotSpot

1999年4月27日,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK 1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun JDK的默认虚拟机

1999年6月 - J2ME、J2SE、J2EE

1999年6月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。Java 2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。

2000年5月 - JDK1.3、JDK1.4

2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布,几周后其获得了Apple公司Mac OS X的工业标准的支持。

2001年9月24日 - J2EE1.3

2002年2月26日 - J2SE1.4

2002年2月26日,J2SE1.4发布。自此Java的计算能力有了大幅提升,与J2SE1.3相比,其多了近62%的类和接口。

2004年9月30日 - J2SE1.5 - 改名Java SE 5.0

2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0*(内部版本号1.5.0)*,代号为“Tiger”,Tiger包含了从1996年发布1.0版本以来的最重大的更新。

2006年6月 - Java SE 6 - 改名 JavaEE、JavaSE、JavaME

2005年6月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。

2006年11月13日 - 开源

2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改 。

2009年 - 收购

2009年,甲骨文公司宣布收购Sun。

2010年 - 高斯林辞职

2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。

2011年 - Java7

2011年,甲骨文公司举行了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。

2014年 - Java8

2014年3月18日,甲骨文公司发布了Java8正式版。又是一个里程碑的版本。

以下内容摘自Java 发展历程

2017年8月 - Jakarta EE

2017 年 8 月,甲骨文宣布要将 Java EE 转移到开源阵营。一个月后,Oracle 将 Java EE 转移到 Eclipse 基金会,Oracle 也继续支持现有的 Java EE 许可证。不过,Oracle 可不允许开源组织用 Java 的名号,于是 Eclipse 选出了 “Jakarta EE” 和 “Enterprise Profile” 两个后续按名字,最终前者以64.4%的票数获胜。也就是说 ,Java EE已经正式更名为 Jakarta EE、Java Community Process 更名为 Eclipse EE.next Working Group。

2017年9月 - JDK 9

2017年9月,JDK 9 发布。

Oracle 宣布,为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期变更为每半年发布一个大版本,每个季度发布一个中间特性版本,并且承诺不会跳票。通过这样的方式,开发团队可以把一些关键特性尽早合并到 JDK 之中,以快速得到开发者反馈。按照官方的说法,新的发布周期会严格遵循时间点,将于每年的3月份和9月份发布。

2018年9月25日 - JDK 11

2018年9月25日,JDK 11 发布,这是自 Java 8 后的首个长期支持的版本。

2018年9月,伴随着 JDK 11 的发布,还有一个颇具影响的新闻,就是 Java 收费问题。Oracle 宣布 JDK 8 的商业版本在2019年1月前停止免费更新,之前版本能免费使用,之后版本交费继续更新使用。 JDK 8 的个人版本在2020年12月停止更新,之前版本免费使用,到期后需要交费继续更新使用。而JDK11没有个人版本一说,只要用于商业应用就需要交费。

2019年3月19日 - JDK 12

2019年9月13日 - JDK 13

2020年3月17日 - JDK 14

感想

  • 92年的Oak语言,在95年搭上万维网的大船,终于开始起航,并且乘风破浪。Oak变身Java,是努力付出的结果还是机遇的奖赏呢?我认为二者缺一不可,努力了不一定有收获,机遇始终会降临到由准备的人身上。
  • 94年,Sun将苗头指向Mosaic,而Mosaic93年才发表,这不得不说也是一种远见。
  • 认识历史就不用纠结为什么jdk跳度那么大了,jdk1.3\jdk1.4…预备…跳!->jdk5.0。只不过是为了纪念一个里程碑的改变,JDK1.5改名为JDK5.0而已。也别纠结什么是j2SE,什么是JavaSE了,在发布JDK6时,J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。
  • 06年,Java开源,全民参与。18年,Java收费,希望Java多多保重。不反对收费,但希望既开源又收费,希望一个被创造出来快30年的世界根基不要垮掉。
  • 17年,官宣Java半年更新一个大版本。这也是顺应时代的一个趋势,也警惕我们别被落下。
  • JDK14,虽然从JDK9之后,每半年更新一个版本,这个更新的速度还是对程序猿们有一定的冲击力的,希望一些企业,尤其是传统企业,别再为了所谓的稳定再继续坚持JDK1.6、JDK1.7了,技术已经在快速的迭代了,如果企业思想跟不上,那岂不是也要被落下了。
  • 既然了解了一丝丝的历史,那么请记住一个人:詹姆斯·高斯林,Java编程语言的共同创始人之一。最起码当别人说起“高司令”能知道是谁。

相关文章

Java历史简史

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值