概述
在看到这篇文章时,你可能会对编程产生一定兴趣,Java是什么?
Java是一门面向对象的编程语言,他吸收了C++的各项有点,还舍弃掉了C++的各种难以理解的操作。
Java诞生于20世纪90年代,在刚开始Java之父“詹姆斯·高斯林”于他所在的小组“Green”只是研究开发新技术,设定为用于小型家电嵌入式应用。小组成员在使用C++进行开发时,C++的程序过于复杂,加之电子产品采用的嵌入式芯片种类过于复杂,如何让编写的程序进行跨平台运行成为一大难题。
就在这时,有人提出如果C++过于负=复杂,那我们为何不自己开发一个编程语言呢。于是大家双手一拍在1992年Oak诞生了!
但是好景不长,Oak开发出来了,但大家都没有人去用,于是在当时Oak在缺乏硬件支撑的情况下就被耽误了,直到1995年,事情才迎来了转机。
1995年互联网行业兴起,在国外,人们单调,死板的静态网页能更加灵活起来,急需一种能够使开发出来的程序实现跨平台运行的软件技术时,Sun公司带着已经闲置了很久的Oak出现在了市场上。
Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上输出的Applet(一种将小程序嵌入到网页进行输出),并将Oak改名为Java(顺便提一句,名字的寓意是真的很随意,Oak诞生时窗外有棵橡树,就取名为Oak;但在进行登记时,发现Oak已经被用,众人就停止了登记,来到咖啡馆和咖啡时,看到了热气腾腾的咖啡,于是Java诞生了!)。
同年5月SUN公司在SUN World会议上正式发布了Java和Hot Java浏览器。
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这标志这Java已经成为了一种独立的开发工具。10月,Sun公司发布了Java平台的第一个即时编译器。
1997年2月JDK 1.1发布在随后的三周里,下载用户达到三万。
1998年12月第二代Java平台企业版J2EE。
1999年6月Sun公司发布了Java2的三个版本::J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。Java 2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。同年4月,HotSpot虚拟机发布, 作为JDK1.2的附加程序提供。
2000年五月,JDK1.3、JDK1.4和J2SE相继发布。
2001年9月24日,J2EE1.3发布。
2002年2月26日,J2SE1.4发布。
2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0(内部版本号1.5.0),代号为“Tiger”,Tiger包含了从1996年发布1.0版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类
2005年6月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。型、格式化I/O及可变参数。
2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改。
2009年Sun公司经营不善,甲骨文(Oracle)公司宣布收购Sun公司。
2009年Java之父詹姆斯·高斯林宣布从Oracle离职。
2011年Oracle公司发布Java7正式版。
2014年Oracle公司发布Java8正式版。值得·一提的是,这个版本属于LTS(Long Term Support长期支持版本),直到现在为止,依旧有很多公司在使用。
2017年9月Java9发布。
2018年 3月Java10发布,9月停止更新,上线Java11(LTS)。
2019年3月Java12上线。9月上线Java13。
2020年3月Java14上线。9月上线Java15。
2021年3月Java16上线。9月上线Java17(LTS)。
2022年3月Java18上线。9月上线Java19。
最后
以上就是潇洒雪糕为你收集整理的Java背景及发展版本的全部内容,希望文章能够帮你解决Java背景及发展版本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复