您好,欢迎访问PG电子·(中国)官方网站-PG电子有限公司!

020-88888888

全国咨询热线

Java发展历程是什么

更新时间:2024-06-10

  pg电子游戏官网本篇内容主要讲解“Java发展历程是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java发展历程是什么”吧!

  20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun Microsystems 公司为了抢占市场先机,在1991年成立了一个称为 Green 的项目小组,James Gosling 及其团队一起组成的工作小组在 State of California 州 Menlo Park 市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。

  由于 C++ 所具有的优势,该项目组的研究人员首先考虑采用 C++ 来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++ 程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。对于新语言的设计,Sun 公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对 C++ 进行了改造,去除了留在 C++ 的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为 Oak 的面向对象语言。 由于在开发 Oak 语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在已有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比 C++ 更加简单之外,没有什么大的区别。1992年的夏天,当 Oak 语言开发成功后,研究者们向硬件生产商进行演示了 Green 操作系统、Oak 的程序设计语言、类库和其硬件,以说服他们使用 Oak 语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。因为他们认为,在所有人对 Oak 语言还一无所知的情况下,就生产硬件产品的风险实在太大了,所以 Oak 语言也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。

  1994年6、7月间,在经历了一场历时三天的讨论之后,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着 Mosaic 浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器 WebRunner。

  1995年,互联网的蓬勃发展给了 Oak 机会。业界为了使死板、单调的静态网页能够“灵活”起来,急需一种软件技术来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。于是,世界各大IT企业为此纷纷投入了大量的人力、物力和财力。这个时候,Sun 公司想起了那个被搁置起来很久的 Oak,并且重新审视了那个用软件编写的试验平台,由于它是按照嵌入式系统硬件平台体系结构进行编写的,所以非常小,特别适用于网络上的传输系统,而 Oak 也是一种精简的语言,程序非常小,适合在网络上传输。 Sun 公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的 Applet(Applet是一种将小程序嵌入到网页中进行执行的技术),并将 Oak 更名为 Java(在申请注册商标时,发现 Oak 已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯 Java 咖啡时无意提到的 Java 词语)。

  1996年1月23日,Sun 公司发布了 Java 的第一个开发工具包(JDK 1.0),这是 Java 发展历程中的重要里程碑,标志着 Java 成为一种独立的开发工具。9月,约8.3万个网页应用了 Java 技术来制作。10月,Sun 公司发布了 Java 平台的第一个即时编译器 JIT(Just-In-Time Compiler)。

  1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术。

  1997年2月19日,JDK 1.1 面世,在随后的3周时间里,达到了22万次的下载量。

  1997年4月2日,Java One 会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。

  1999年6月,Sun 公司发布了第二代 Java 平台(简称为Java2)的3个版本:

  2002年2月26日,J2SE1.4 发布。自此 Java 的计算能力有了大幅提升,与 J2SE1.3 相比,其多了近62%的类和接口。在这些新特性当中,还提供了广泛的 XML 支持、安全套接字(Socket)支持(通过SSL与TLS协议)、全新的 I/OAPI 、正则表达式、日志与断言。

  2004年9月30日,J2SE1.5 发布,成为 Java 语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5 更名为 Java SE 5.0(内部版本号1.5.0),代号为 “Tiger”,Tiger 包含了从1996年发布1.0版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化 I/O 及可变参数。

  2006年12月11日,Sun把原本的名称“ J2SE ”改为“ Java SE ”,然后再从版本号中去掉“.0”,而开发者内部编号仍然是1.6.0。这个版本是根据 JSR 270 开发的。在发展阶段,新版本大概每周都发布包括一些功能增强和漏洞的修复。Beta 版本在2006年2月和6月发布,也就是为什么2006年12月11日变成最终的版本。

  从2007年3月起,全世界所有的开发人员均可对 Java 源代码进行修改。

  2011年7月28日,Oracle 公司举行了全球性的活动,以庆祝 Java7 的推出,随后 Java7 正式发布。

  2017年9月21日,Oracle 公司发布 Java SE 9(non-LTS),并启动新的版本控制和发布节奏模型。 整体发布节奏为每六个月发布一个新版本,其中每六个月发布一次non-LTS版本,每三年发布一次LTS版本(当二者发布时间冲突时,优先发布LTS版本,non-LTS版本向后推迟一个周期)。 non-LTS版本发布后会得到六个月的商业支持,到期后会被新发布版本取代;LTS版本发布后会得到至少八年的商业支持(根据市场需要有可能会延长),到期后会被新的LTS版本取代。

  到此,相信大家对“Java发展历程是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

在线客服

ONLINE SERVICE

联系电话

020-88888888

返回顶部