美文网首页
JAVA的发展历程

JAVA的发展历程

作者: 左右_d488 | 来源:发表于2018-10-29 17:58 被阅读0次

    JAVA的由来简介

            在1991年时候,James Gosling(下文简称高斯林)在sun公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。

            因为产品的局限性,所以要求语言必须非常小而且可以生成紧凑的代码,这样才可以在这种环境中来执行。另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。

            所以,将这个语言命名为“Green”,类似于绿色软件的意思。原先的目的是为家用消费电 子产品开发一个分布式代码系统, 这样我们可以把E-mail发给电冰箱、 电视机等家用电器, 对它们进行控制, 和它们进行信息交流。开始, 准备采用C++,但C++太 复杂, 安全性差, 最后基于C++开发一种新的语言Oak(Java的前身), Oak是一种用于网络的 精巧而安全的语言, Sun公司曾依此投标一个交互式电视项目, 但结果是被SGI打败。 可怜的Oak几乎无家可归, 恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项 目组成员, 他们用Java编制了HotJava浏览器, 得到了Sun公司首席执行官Scott McNealy的 支持, 触发了Java进军Internet。 Java的取名也有一些趣闻, 有一天, 几位Java成员组的 会员正在讨论给这个新的语言取什么名字, 当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一 个人灵机一动说就叫Java怎样, 得到了其他人的赞赏, 于是, Java这个名字就这样传开了 。

    下面我们来看一下JAVA这门现在十分主流的语言的主要创始人                                                                   

    James Gosling

           詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

    在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。

        为大家详细列一下JAVA的发展表,最后演变成我们现在用的

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

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

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

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

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

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

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

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

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

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

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

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

    2009年4月20日,oracle宣布将以每股9.5美元的价格收购Sun。oracle通过收购Sun获得了两项资产:java和Solaris。

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

    2011年7月28日,oracle发布了java SE 7-这次版本升级经过将近5年时间。引入二进制整数,支持字符串的switch语句等。

    2014年3月18日,oracle发布了java SE 8。

    2017年9月21日,oracle发布了java SE 9,这个版本仅仅维护了很短的一段时间。

    2018年2月22日,oracle发布了java SE 10,然而这还是一个短期维护的版本,后文我会为大家专门介绍一下新版本的特性。

    2018年9月25日,java SE 11发布,是目前最新的版本,后文同样会为大家讲解与之前版本的不同与新的特性。

             RUA~~~!

    相关文章

      网友评论

          本文标题:JAVA的发展历程

          本文链接:https://www.haomeiwen.com/subject/njnbtqtx.html