Java的历史和发展
2007-11-13 00:29Update
TAGS: java
本文对Java的历史和发展做了一个简单的描述。
Java是Sun Microsystems开发提倡的面向对象的计算机编程语言。但Java不仅仅是一种编程语言。它包含了一个Java虚拟机JVM(Java Virtual Machine)和Java应用程序接口(API)。
Java的特征:
- 有别于C/C++等静态编译性语言,Java语言是一种动态解释型语言。Java编译器将Java原程序编译成字节码(byte code),运行时由Java虚拟机JVM动态解释执行。
- 具有跨平台性。因为Java的运行由Java虚拟机JVM动态解释执行,所以只要为每个平台准备不同的JVM,就可以很方便的实现Java语言的跨平台性。所以Java也有Write Once, Run Anywhere说法,这让用Java写的程序具有良好的可移植性,也是Java现在大受欢迎的原因之一。
- 强类型的面向对象的程序设计语言。Java是一种纯粹的面向对象的程序设计语言。具有类,接口,抽象,继承,重载等属性。
- 支持多线程、分布式,具有动态性,安全性,高性能,可移植性等特性。
- 经过多年发展,Java已经拥有了丰富的类库,众多供应商,以及数目庞大的产品链和各种框架的支持。
Java的发展历史:
1995年Java首次公开亮相。Java的一出现,由于它的特性,很快受到了注意。在被公开的6个月以内,使用Java的开发者就已经达到10万人,2年以后,达到了40万人。这个数目当时大概相当于Windows平台下开发者的人数。Java发展到今天,世界上有几十亿台计算机里正跑着用Java写的程序。- 1995年,Java首次公开亮相。
- 1996年1月23日Sun Microsystems发布了JDK1.0。这个版本包括了两部分:运行环境(即JRE)和开发环境(即JDK)。在运行环境中包括了核心API、集成API,用户界面API,发布技术,Java虚 拟机(JVM)五个部分。而开发环境还包括了编译Java程序的编译器(即javac)。在JDK1.0时代,JDK除了AWT(一种用于开发图形用户界 面的API)外,其它的库并不完整。
- 1997年2月18日发布了JDK1.1。
- 1998-1999年,1998年,JDK1.2版本发布。同时Sun发布了JSP/Servlet、EJB规范以及将Java分成了J2EE、J2SE和J2ME。表明了Java开始向企业,桌面应用,和移动设备应用3大领域挺进。
- 2000年,JDK1.3 发布。
- 2002年,JDK1.4 发布。
- 2004年,JDK1.5 发布。同时JDK1.5改名为J2SE5.0。推出了EJB3.0规范。Java服务器界面编程规范JavaServer Faces(JSF)也跟着推出。
- 2006年,J2SE6.0测试版。
- Relative Articles
- Java String处理入门 - null或空值的判断处理 - (2008-03-04 15:44)
- Java static - 静态(全局)方法与静态变量 - (2008-03-02 00:12)
- Java面向对象入门之 类与对象的概念区别 - (2008-03-01 21:05)
- 初识Java语言的 assert关键字 - (2008-02-05 00:31)
- Java语言对properties资源文件的处理 - ResourceBundle类的用法 - (2008-02-05 00:05)
- 怎么向一个命令行Java程序传递参数 - Java入门之命令行参数传递 - (2008-01-31 20:59)
- Java语言的参数传递和处理方法 - 全面掌握Java参数传递与参数 - (2008-01-31 20:57)
- Java日期.时间处理之Date类 - 全面掌握Java里的日期处理 - (2008-01-31 20:53)
- Java基础之 Java注释 - (2008-01-26 15:35)
- Java基础之屏幕打印语句:print()/println() - (2008-01-26 14:46)
- Java语言的克隆与深层次克隆技术入门与精通 - (2007-11-13 17:44)
- Java语言里的包,类,接口 - (2007-11-13 00:27)
- 环境篇 - 构造Java开发环境 - (2007-11-13 00:24)
- Java语言的操作符 - (2007-10-23 11:36)
- Java语言里的数据类型,变量 - (2007-10-22 15:55)