Java语言的发展简史
目录
什么是Java语言
什么是Java语言
Java语言是美国Sun公司(Stanford University Network)在1995年推出的高级编程语言。
编程语言:就是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
Java语言的诞生
Java语言之父——詹姆斯·高斯林
- 在1991年时候,James Gosling在sun公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品,如电视机,微波炉,电话等。这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。
- 所以他们要求这个语言有什么特点呢 ?
语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。
- 在研发的过程中,将这个语言命名为“Green”,类似于绿色软件的意思。后来,改名将OAK。橡树的意思。
Java语言与Internet
- Java语言研发出来之后,一直处于不温不火的状态下。直至 1994年下半年,由于Internet的迅猛发展和环球信息网的快速增长,Java研发团队决定决定将该技术应用于万维网。此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求.Internet上的信息内容都是一些静态的HTML文档。正是因为在Web中看不到交互式的内容,所以人们很不满意当时的Web浏览器,他们迫切希望能够在Web上创建一类无须考虑软、硬件平台就可以执行的应用程序,并且这些程序还要有极大的安全保障。正是由于这种需求给Java带来了前所未有的施展舞台
- 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的版本变迁
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平台的发展起到了很好的催化剂的作用。
J2SE
- J2SE: 整个 JAVA 技术的核心和基础, 它是 J2ME 和 J2EE 编程的基础, 这也是我们主要介绍的内容.
J2ME
- J2ME: 主要用于控制移动设备和信息家电等有限存储的设备.
J2EE
- J2EE: JAVA 技术中应用最广泛的部分, J2EE 提供了企业应用开发相关的完整解决方案.
https://www.optbbs.com/thread-2889295-1-1.html
Java语言的用途
即时通讯系统
视频网站
网购系统
Java在课程体系中的作用
Java语言的优势
- 跨平台性
- 可靠性与安全性
- 面向对象
- 多线程
问题:跨平台性中,跨是什么意思?平台又是什么?
跨:即不区分。
平台:即操作系统。
跨平台性:指不区分操作系统。你只要编写一次这个程序,就可以到处运行。
参考文档:
[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