网站大量收购闲置独家精品文档,联系QQ:2885784924

JavaSEJava概述.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 1991年,Sun公司准备设计一个新的编程工具,这个项目由Patrick Naughton、Mike Sridan以及后来对Java的发明产生决定作用的人物:加拿大人James Gosling,这个前IBM工程师。这个小组在1991年开始运作,这是一个小项目,而且是一种“闭门造车”式的开发。后来,Sun公司在此基础上组建了由13位成员构成的“绿色小组”,期望实现计算机领域的下一轮攻击波,至少是引发数控消费电子设备和计算机方面的巨潮。 1992年夏天,一个演示产品终于浮出水面—一个手持家庭娱乐设备遥控器,它有一个触摸屏,以动画作为交互方式。日后大名鼎鼎的Java吉祥物Duke在这个展示品中首次出现,它向人们挥手致意并翻着筋斗。设备命名为*7(Star 7),源于绿色小组的办公电话系统拥有的一个功能——可以从任何外设来应答你的电话。Duke实际上是*7的一个代表——一个可以为用户做事情的软体。 *7之所以能够控制很多娱乐平台及设备,原因在于它运行在一种全新且独立于处理器的计算机语言上。该语言是由James Gosling为* 7特别创建的。并起名为“Oak”——源自一棵伫立在Gosling窗外的橡树。 随着项目开始介入有线电视产业,它获得了新的动力。绿色小组也因此由幕后走到前台,并形成了一个渐为人知的“FirstPerson”。FirstPerson小组试图为*7找到一个市场。 但是,FirstPerson这个“早起的鸟”,发现无法从数字有线电视市场觅到食物。于是,他们开了一次历时三天的长会,以决定这个已经扩张到了70多人的项目组未来的方向。三天的时间内,John Gage, James Gosling、Bill Joy、Patrick Naughton、Wayne Rosing 以及Eric Schmidt取得了一致的意见——把目光放到到互联网上。因为他们当时所做的与如今Java技术相关的事情都围绕着网络,更确切一些说是一种互联网的模式。 项目组随即在当时风头正劲的Mosaic浏览器基础上完成了一个基于Java技术的浏览器“WebRunner”,它也就是后来为我们所熟知的HotJava浏览器的前身。虽然这个产品还只是处于Demo版,但是,它的出现已经给人印象深刻:它第一次给人带来了可动的网页。 1995年初,Sun的科技部主管John Gage受邀在“硅谷-好莱坞”互联网及娱乐的专家会议上作演讲,他做出了一个伟大的决定:在这个会议上,向公众展示尚处于襁褓中的WebRunner。因为担心这个尚未成熟的产品在演示时出现问题,最后,由James Gosling来完成这个演示。在这个大会上,James Gosling向公众演示了一个可以控制旋转的分子模型,以及用于比较各个算法优劣的演示程序,引起极大的轰动。 1995年5月23日, Sun科技部主管John Gage 和Netscape创始人及副执行官Marc Andressen 登上讲坛向Sunworld 的听众宣布Java技术正式诞生,并将其纳入Netscape Navigator这个互联网导航器。当时整个Java技术团队(仍未独立)人数不超过30人,正是这个最初的小团队创造并哺育了这一将改变计算机领域的伟大技术。 如今,10多年的时间过去了,Java也已经从最初的丑小鸭,长成了今天的的白天鹅。Java已经不是单纯的编程语言,它已经发展成了 “一种计算语言、一个平台、一个网络计算的架构(Sun首席执行官:Mac)” Java是: 一种编程语言 一种开发环境 一种应用环境 一种部署环境 Java编程语言的句法与C++的句法相似,语义则与SmallTalk的语义相似。Java编程语言可被用来创建任何常规编程语言所能创建的应用程序。 在World Wide Web(WWW)和能够运行称为applets程序的浏览器的有关介绍中,人们经常提及Java编程语言。Applets是一种贮存于WWW服务器的用Java编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。Applets通常较小,以减少下载时间,它由超文本标识语言(HTML)的Web页来调用。 * * * * * 实现跨平台性,Java引进的Java虚拟机技术是针对不同的平台上,完全由软件模拟或由软件和硬件共同模拟,实现一台虚拟的计算机。在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。? 这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档