理论教育 Java程序设计:版本的发展

Java程序设计:版本的发展

时间:2023-10-18 理论教育 版权反馈
【摘要】:图0.2Java语言的产生Java语言随着互联网技术的应用得到了快速发展,逐渐成为重要的网络编程语言。图0.3展示了Java的发展轨迹和历史变迁。图0.3Java发展时间线1996年是Java语言里程碑的一年,在这一年,Java开发人员熟悉的JDK 1.0发布了,Java语言有了第一个正式版本的运行环境。Java正式发布了J2SE 1.2,在这个版本中,Java技术体系拆分为3个方向,分别是面向桌面应用开发的J2SE、面向企业级开发的J2EE和面向手机等移动终端开发的J2ME。2019年3月,Java 12正式版发布。

Java程序设计:版本的发展

1990年年末,Sun公司成立了一个由James Gosling(Java之父)领导的“Green计划”项目组,其目的是为智能家电(电视机微波炉)编写一个通用控制系统。Green项目组最初使用C++语言来开发,但发现C++和可用的API(应用程序接口)在某些方面存在很大的问题,并且C++语法太复杂,缺少垃圾回收系统、分布式和多线程等功能,可移植性差,最终项目组放弃了C++。于是项目组研发了一种全新的Oak语言(用于家用电器等小型系统的编程语言),来解决如电视机、微波炉、烤面包机等家用电器的控制和通信问题,由于当时智能化家电的市场需求没有预期的高,Sun公司放弃了Green计划。就在Oak几近失败之时,在1994年James Gosling等人决定将Oak技术应用于互联网,将该语言改造为网络编程语言,Oak语言当时在互联网上得到了很大的应用和发展,Oak语言就是Java语言的前身。由于Oak已被注册,James于1995年将Oak更名为Java。Java语言的产生过程如图0.2所示。

图0.2 Java语言的产生

Java语言随着互联网技术的应用得到了快速发展,逐渐成为重要的网络编程语言。图0.3展示了Java的发展轨迹和历史变迁。

图0.3 Java发展时间线

1996年是Java语言里程碑的一年,在这一年,Java开发人员熟悉的JDK 1.0发布了,Java语言有了第一个正式版本的运行环境。JDK 1.0(Java Development Kit 1.0,Java开发工具包1.0)版本包括Java虚拟机、网页应用小程序(可以嵌套在网页中运行)、用户界面组件(通过用户界面组件可以开发窗口应用程序)。SUN直接把JDK连同源代码免费发布到互联网上。在短短几个月的时间互联网上出现了大量的Java小程序。

1998年,对Java语言来说,又是一个里程碑。Java正式发布了J2SE 1.2,在这个版本中,Java技术体系拆分为3个方向,分别是面向桌面应用开发的J2SE、面向企业级开发的J2EE和面向手机等移动终端开发的J2ME。J2EE在企业中得到了广泛应用,涌现了大量基于Java语言的开源框架,如Struts、Hibernate、Spring等。

在2004年10月,SUN发布了JDK 1.5。J2SE更名为Java SE,J2EE更名为Java EE,J2ME更名为Java ME。Java进入了Java 5时代,实现了第二次飞跃。(www.daowen.com)

2009年4月,IT巨头Oracle收购SUN,取得Java的版权,从此 Java属于Oracle公司。2010年,Java之父的James Gosling离开了Oracle。

2011年7月,Oracle公司发布Java 7的正式版。

2014年3月,Oracle公司发布Java 8的正式版。Java仍然是世界第一的开发平台,并且Java用户组的数量以每年10%的速度增长。

2017年9月,Java 9正式版发布。

2018年3月,Java 10正式版发布。

2018年9月,Java 11正式版发布。

2019年3月,Java 12正式版发布。

2019年9月,Java 13正式版发布。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈