第一章 面向对象
第二章 异常
第三章 数组
第四章 常用类
第五章 集合
第六章 IO流
第七章 线程
第八章 反射
第九章 Socket编程

java发展史

 

1、1990年末,Sun公司准备为下一代智能家电(电视机,微波炉,电话)编写一个通用的控制系统。该团队最初考虑使用c++语言,很多成员包括sun的首席科学家Bill Joy,发现c++语言在某些方面复杂,系统资源极其有限,缺少垃圾回收系统等,于是Bill Joy决定开发一种新的语言:Oak。

 

2、1992年夏天,Green计划已经完成新平台的部分功能,包括Green操作系统,Oak的程序设计语言、类库等。同年11月,Green计划被转成“FirstPerson有限公司”,一个Sun公司的全资子公司。该团队致力于创建一种高度互动的设备。

 

3、1994年夏天,互联网和浏览器的出现不仅给广大互联网的用户带来了福音,也给Oak语言带来了新的生机。James Gosling(Java之父)立即意识到,这是一个机会,于是对Oak进行了小规模的改造。

 

4、1994年秋,小组中的Naughton和Jonathan payne 完成了第一个Java语言的网页浏览器:WebRunner。Sun公司实验室主任Bert Sutherland 和技术总监Eric Schmidt观看了该网页的演示并给予了高度的评价。当时Oak这个商标已经被注册了,于是将Oak改名为Java。

 

5、1995年初,Sun公司发布Java语言,Sun公司直接把Java放到互联网上,免费给大家使用,甚至连源代码也不保密,也放在互联网公开。几个月后,Java成了互联网上最热门的宝贝。各种各样的小程序层出不穷,Java终于扬眉吐气,成为了一种广为人知的编程语言。

 

6、1996年底,Flash问世了,这是一种更加简单的动画设计软件:使用Flash几乎无须任何编程语言知识,就可以做出丰富多彩的动画。Flash逐渐蚕食了Java在网页上的应用。

 

7、1997年2月18日,Sun公司发布了JDK1.1,增加了即时编译器JIT。

 

8、1995年Java诞生到1998年底,Java语言虽然成为了互联网上广泛使用的编程语言,但它没有找到一个准确的定位。

 

9、1998年12月,Sun发布了Java历史上最重要的JDK版本:JDK1.2。并将Java分成了J2EE(提供了企业应用开发相关的完整解决方案)、J2SE(整个Java技术的核心和基础)、J2ME(主要用于控制移动设备和信息家电等有限存储的设备)三个版本。

 

10、2002年2月,Sun发布了JDK历史上最为成熟的版本,JDK1.4。

 

11、2004年10月,Sun发布了万众期待的JDK1.5。JDK1.5增加了诸如泛型、增强的for语句、可变数量的形参、注释、自动拆箱和装箱等。

 

12、2005年,Java诞生十周年,J2SE/J2EE/J2ME分别改名为:JavaSE/JavaEE/JavaME。

 

13、2006年12月,Sun发布了JDK1.6。

 

14、2009年4月20日,Oracle甲骨文公司宣布将以每股9.5美元的价格收购Sun。Oracle通过收购Sun获得了两项资产:Java和Solaris。

 

15、2007年11月,Google宣布推出一款基于Linux平台的开源手机操作系统:Android。Android使用Java语言来开发应用程序。Android平台的流行,让Java语言获得了在客户端程序上大展拳脚的机会。

 

16、2011年7月28日,Oracle发布了Java SE7,这次版本升级耗时将近5年时间。引入二进制整数、支持字符串的switch语句等。

 

17、2014年3月18日,Oracle发布了Java SE 8。

 

18、2017年7月,Oracle发布了JavaSE 9。

 

19、2018年3月20日,Oracle发布了正式版JavaSE 10。

 

图1-2:JavaSE、JavaEE、JavaME三者关系

 

全部教程