当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

<b>Java概述</b>[Java编程]

赞助商链接



  本文“<b>Java概述</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、Java的发展史

1 什么是Java

美国硅谷有一句行话,每10年~15年有一次轮回.近来的一次轮回就是从Java开始.

Java是一个由Sun公司开辟而成的新一代编程语言.利用它可在形形色色差别种机械、差别种操作平台的网络环境中开辟软件.不管你利用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你便可以看到活泼的主页.Java正在渐渐成为Internet利用的主要开辟语言.它完好改变了利用软件的开辟情势,带来了自PC机以来又一次技术革命,为疾速发展的信息世界增添了新的朝气.

Sun的Java语言开辟小构成立于1991年,其目的是开辟消费类电子产品市场,比方,交互式电视、烤面包箱等.Sun内部人员把这个项目称为Green,当时WorldWideWeb还在图纸上呢.该小组的带领人是JamesGosling,是一位非常出色的程序员.他诞生于1957年,于1984年加盟SunMicrosystem公司,之前在一家IBM研究机构工作.他是SunNeWs窗口系统的总计划师.也是第一个用C实现的EMACS的文本编辑器COSMACS的开辟者.

在研究开辟历程中,Gosling深化领会到消费类电子产品和工作站产品在开辟哲学上的差别:消费类电子产品要求坚固性高、费用低、尺度化、利用简单,用户并不关心CPU的型号,也不赏识专用高贵的RISC处理器,他们需求成立在一个尺度底子之上,具有一系列可选的筹划,从8086到80586都可以选取.

2 从C开始

为了使整个系统与平台无关,Gosling首先从改写C编译器着手.但是Gosling在改写历程中感到仅C是无法满意需求的,于是在1991年6月份开始预备开辟一个新的语言,那么给它起一个什么名字呢?Gosling回顾向窗外望去,瞥见一棵老橡树,于是建一个目录叫Oak,这就是Java语言的前身(后来发现Oak已是Sun公司另一个语言的注册商标,才改名为Java,即安定洋上一个盛产咖啡的岛屿的名字).

Gosling在开始写Java时,并不范围于扩大语言机制本身,更注重于语言所运行的软硬件环境.他要成立一个系统,这个系统运行于一个宏大的、分布的、异构的网格环境中,完成各电子设备之间的通信与协同工作.Gosling在计划中采取了虚机械码(Virtual Machine Code)方法,即Java语言编译后产生的是虚拟机,虚拟机运行在一个注释器上,每一个操作系统均有一个注释器.这样一来,Java就成了平台无关语言.这和Gosling计划的Sun NeWs窗口系统有着相同的技术味道.在NeWs顶用户界面统一用Postscript描写,差别的显示器有差别的Postscript注释器,这样便保证了用户界面的杰出的可移植性.

Patrick Naughton也是Sun公司的技术骨干,曾经是Open Windows项目的负责人.当Naughton加入该小组后,整个工作进展神速.经过17个月的奋战,整个系统成功完成.它是由一个操作系统、一种语言(Java)、一个用户界面、一个新的硬件平台、三块专用芯片构成的.普通情形下,这样的项目在Sun公司要75个人干三年.项目完成后,在Sun公司内部做了一次展示和断定,观众的反映是:在各方面都采取了崭新的、非常斗胆的技术.很多参观者对Java留下了非常深化的印象,分外得到Sun的两位带领人Scott McNealy和Bill Joy的关注,但Java的前途未卜.

3 Java语言的转折点

到了1994年,WWW已如火如荼地发展起来.Gosling意识到WWW需求一此中性的浏览器,它不依靠于任何硬件平台和软件平台,它应是一种及时性较高、坚固安全、有交互功效的浏览器.于是Gosling决意用Java开辟一个新的Web浏览器.

这项工作由Naughton和Jonathan Payne负责,到1994年秋季,完成了Web Runner的开辟工作.Web Runner是HotJava的前身,这个原型系统展示了Java大概带来的广漠市场前景.Web Runner改名为HotJava,并于1995年5月23日发表后,在产业界惹起了宏大的颤动,Java的地位也随之而得到必定.又经过一年的试用和改良,Java1.0版终于在1996年年初正式发表.


  以上是“<b>Java概述</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .