Java 简史

Java由Sun公司在1995年推出,最初被命名为Oak。随着互联网的发展,Oak改名为Java并迅速获得成功。Java经历了多个版本的迭代,包括J2SE、J2EE和J2ME,覆盖了桌面应用、企业级应用和移动设备等多个领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。

在20世纪90年代初,Sun公司的工程师James Gosling等人想开发一种基于智能家用电器上运行的语言,用来解决电视机、微波炉、电话等家电之间的通信控制等问题,并将这种语言命名为Oak,但由于有线电视业界认为Oak给予用户太多的控制权,Oak几乎没有任何市场,面临夭折的危险。

    然而,塞翁失马,焉知非福!随着互联网和浏览器(Browser)技术的发展壮大,用改进后的Oak语言编写的一些小程序(如动画、游戏等)风靡互联网,Oak起死回生。当时由于Oak这个商标已被注册,于是采用了Oak工程师们经常喝的一种产自印尼爪哇岛的咖啡为名,即Java。

    1992年,Green项目组升格为FirstPerson公司,但与Time-Warmer有线电视公司合作失败后,计划取消。此时Web开始发展,Green项目组尝试把Java应用到Web上。 

    1993年,Web开始流行,Java一炮而红。
    1995年10月,Netscape公司与Java合作,开始在Navigator上支持Java 
    1995年12月,IE加入Java行列 
    1996年1月23日Sun Microsystems发布了JDK1.0。这个版本包括了两部分:运行环境(即JRE)和开发环境(即JDK)。在运行环境中包括了核心API、集成API,用户界面API,发布技术,Java虚拟机(JVM)五个部分。而开发环境还包括了编译Java程序的编译器(即javac)。在JDK1.0时代,JDK除了AWT(一种用于开发图形用户界 面的API)外,其它的库并不完整。计算机产业的各大公司(包括IBM,Apple,DEC,Adobe,Silicon Graphic,HP,Oracle,Toshiba和Microsoft等)相继从Sun公司购买了Java技术许可证,开发相应的产品。10个最主要的操作系统供应商申明将在其产品中支持Java技术。 
    1997年2月18日发布了JDK1.1。 
    1998-1999年,1998年,JDK1.1的下载量超过200万次,JDK1.2版本发布(从这个版本开始的Java技术都称为Java 2)这是Java发展历程中一个革命性的版本,同时JFC/Swing技术发布,JFC/Swing被下载50万次。Java2不仅兼容智能卡和小型消费类设备,还兼容于大型的服务器系统,它使软件开发商、服务提供商和设备提供商更加容易抢占市场机遇。这一开发工具极大的简化了编程人员编制企业级Web应用的工作。同时Sun发布了JSP/Servlet、EJB规范以及将Java分成了J2EE、J2SE和J2ME。表明了Java开始向企业,桌面应用,和移动设备应用3大领域挺进。 
其中:
· Java 2标准版(Java 2 Standard Edition,J2SE)是整个Java技术的核心和基础,为用户提供了开发与运行Java应用程序的编译器、基础类库及Java虚拟机等。
· Java 2企业版(Java 2 Enterprise Edition,J2EE)是Java语言中最活跃的体系之一,它提供了一套完整的企业级应用开发解决方案。J2EE不仅仅是指一种标准平台(Platform),更多的表达着一种软件架构和设计思想。
· Java 2微型版(Java 2 Micro Edition,J2ME)是用于移动设备、嵌入式设备上Java应用程序的开发,包括虚拟机和一系列技术规范。
从JDK 1.2开始到JDK 1.5,人们习惯上都把它称为Java 2。直到2005年6月,在JavaOne大会上Sun公司发布了Java SE 6,Java的各种版本更名取消了其中的数字“2”:J2SE更名为Java SE(Java Platform Standard Edition),J2EE更名为Java EE(Java Platform Enterprise Edition),J2ME更名为Java ME(Java Platform Micro Edition)。

    2002年,JDK1.4 发布。
    2004年,JDK1.5 发布。同时JDK1.5改名为J2SE5.0。推出了EJB3.0规范。Java服务器界面编程规范JavaServer Faces(JSF)也跟着推出。
    2006年12月,SUN公司发布JRE6.0

   2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权

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

   2011年7月28日,甲骨文发布java7.0的正式版。

   

Java发布版本、代号及其时间

JDK 1.1.4Sparkler 宝石 1997-09-12
JDK 1.1.5Pumpkin 南瓜  1997-12-13

JDK 1.1.6Abigail 阿比盖尔--女子名  1998-04-24
JDK 1.1.7Brutus 布鲁图--古罗马政治家和将军  1998-09-28
JDK 1.1.8Chelsea 切尔西--城市名  1999-04-08
J2SE 1.2Playground 运动场 1998-12-04
J2SE 1.2.1none 1999-03-30
J2SE 1.2.2Cricket  蟋蟀 1999-07-08

J2SE 1.3Kestrel 美洲红隼  2000-05-08
J2SE 1.3.1Ladybird 瓢虫 2001-05-17
J2SE 1.4.0Merlin 灰背隼 2002-02-13
J2SE 1.4.1grasshopper 蚱蜢  2002-09-16

J2SE 1.4.2Mantis 螳螂  2003-06-26

J2SE 5.0(1.5.0) Tiger 老虎  2004-10
J2SE 6.0(Beta) Mustang  野马 2006-04
J2SE 7.0Dolphin海豚 2011-8-4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值