Java语言的发展简史

来自CloudWiki
跳转至: 导航搜索

什么是Java语言

什么是Java语言

Java语言是美国Sun公司(Stanford University Network)在1995年推出的高级编程语言。

编程语言:就是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

Java语言的诞生

Java语言之父——詹姆斯·高斯林

Java1-50.png

  • 在1991年时候,James Gosling在sun公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品,如电视机,微波炉,电话等。这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。
  • 所以他们要求这个语言有什么特点呢 ?
 语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。
  • 在研发的过程中,将这个语言命名为“Green”,类似于绿色软件的意思。后来,改名将OAK。橡树的意思。

Java语言与Internet

  • Java语言研发出来之后,一直处于不温不火的状态下。直至 1994年下半年,由于Internet的迅猛发展和环球信息网的快速增长,Java研发团队决定决定将该技术应用于万维网。此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求.Internet上的信息内容都是一些静态的HTML文档。正是因为在Web中看不到交互式的内容,所以人们很不满意当时的Web浏览器,他们迫切希望能够在Web上创建一类无须考虑软、硬件平台就可以执行的应用程序,并且这些程序还要有极大的安全保障。正是由于这种需求给Java带来了前所未有的施展舞台

Java1-62.png

  • Games Gosling他们对Oak进行了小规模的改造,同时改名为Java。在1995年5月23日SunWorld大会上,Java和HotJava浏览器第一次被公开发布。与此同时,网景公司也宣布,将在其浏览器中包含对Java的支持。又经过一年的试用和改进,Java 1.0版终于在1996年年初正式发表。Java已进入了主流计算模式:目前全球有67%的大型企业在采用Java开发自己的信息系统;200多家公司从Sun公司获得了Java技术许可证;400余个应用取得100%纯Java证书;Java开发者阵营拥有250万多位会员.... 时至今日,Java从1995年的一个小小的编程开发工具,发展到了今天可驾御从智能卡,小型消费类器件到大型数据中心的Java平台。

Java的版本变迁

Java1-51.png

Java发展大事记:

  • 1995年5月23日,Java语言诞生;

1996年1月,第一个JDK-JDK1.0诞生;帮助开发人员的开发。JDK包括两大部分:运行环境和开发工具。

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

1996年9月,约8.3万个网页应用了Java技术来制作;

1997年2月18日,JDK1.1发布;JDK1.1相对于旧版本最大的改进,是推出了JIT(Just-In-Time)编译器,另外一个改进是AWT 1.1。

1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录;

1997年9月,JavaDeveloperConnection社区成员超过十万;

1998年2月,JDK1.1被下载超过2,000,000次;

1998年12月8日,Java 2企业平台J2EE发布 (J2EE1.2);

1999年6月,SUN公司发布Java三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);

2000年5月8日,JDK1.3发布;

2000年5月29日,JDK1.4发布;

2001年6月5日,Nokia宣布到2003年将出售1亿部支持Java的手机;

2001年9月24日,J2EE1.3发布;

2002年2月26日,J2SE1.4发布,此后Java的计算能力有了大幅提升;

2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”: J2ME更名为Java ME, J2SE更名为Java SE, J2EE更名为Java EE;

2006年12月,SUN公司发布JRE6.0;

2009年12月,SUN公司发布Java EE 6;

2010年11月,由于甲骨文对Java社区的不友善,因此Apache扬言将退出JCP;

2011年7月,甲骨文发布Java SE 7;

2014年3月,甲骨文发表Java SE 8;

Java SE 9 甲骨文2016年9月发布

JAVA 三个版本的由来

  • JDK 1.2在1998年12月4日的隆重发布,标志着Java2平台的诞生。Java 2的J2SE 1.2时代是一个大变革时代,它进行了如下的三大革命:市场推广革命、API供应标准革命和API制定过程的革命。在这三大革命中,Sun公司还将Java 2平台分为三大块:J2SE,J2EE,J2ME。这次市场推广革命顺应了网络急速发展的潮流,对Java 2平台的发展起到了很好的催化剂的作用。

Java1-61.png

J2SE

  • J2SE: 整个 JAVA 技术的核心和基础, 它是 J2ME 和 J2EE 编程的基础, 这也是我们主要介绍的内容.

J2ME

  • J2ME: 主要用于控制移动设备和信息家电等有限存储的设备.

J2EE

  • J2EE: JAVA 技术中应用最广泛的部分, J2EE 提供了企业应用开发相关的完整解决方案.

https://www.optbbs.com/thread-2889295-1-1.html

Java语言的用途

即时通讯系统

Java1-45.png

视频网站

Java1-46.png

网购系统

Java1-47.png

Java在课程体系中的作用

Java1-52.png

Java语言的优势

  • 跨平台性
  • 可靠性与安全性
  • 面向对象
  • 多线程

问题:跨平台性中,跨是什么意思?平台又是什么?

:即不区分。

平台:即操作系统。

跨平台性:指不区分操作系统。你只要编写一次这个程序,就可以到处运行。

Java1-53.png


参考文档: [1] Java语言发展简史 http://blog.csdn.net/panda_ma/article/details/72820009?locationNum=1&fps=1 [2]JAVA 语言的发展简史 http://blog.csdn.net/tmdlife/article/details/51548500 [3] Java发展历程 http://blog.csdn.net/leeyu35/article/details/7283401 [4] 1.1 Java语言发展简史 http://book.51cto.com/art/200909/151639.htm [5] 百度知道 https://zhidao.baidu.com/question/571147615.html [6] Java 发展历史 https://www.cnblogs.com/guoqingyan/p/5667064.html