Java言语的开展历史 (java言语中逻辑常量)

Java言语的开展历史 (java言语中逻辑常量)

本文目录导航:

Java言语的开展历史?

Sun的Java言语开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如:交互式电视,烤面包箱等。

Sun外部人员把这个名目称为Green,那时World Wide Web还在图纸上呢。

该小组的指导人是James Gosling,41岁。

于1984年加盟Sun Microsystem公司,以前在一家IBM钻研机构上班。

他是Sun NeWs窗口系统的总设计师,只管过后NeWs在技术上十分成功,但在商业上却齐全失败,没有了Java那么好的运气。

Gosling是一位十分卓越的程序员,GOSMACS也是Gosling写的,它是第一个用C成功的EMACS的文本编辑器。

在钻研开发环节中,Gosling 深入体会到消费类电子产品和上班站产品的开发哲学之间差异:消费类电子产品要求高牢靠、费用低、规范化、经常使用繁难,而上班站用户要求弱小的计算才干,而不在此乎多少钱以及操作的复杂性。

消费类电子产品用户并不关心CPU的型号,也不观赏公用低廉的RISC处置器,他们须要建设在一个规范基础之上,一系列可选的打算,从8086-都可以上。

从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添加该小组后,整个上班停顿神速。

Naughton也是Sun公司的技术主干,曾经是Open Windows的名目的担任人。

经过17个月的奋战,整个系统胜利成功。

它是由一个操作系统,一种言语(Java),一个用户界面,一个新的配件平台,三块公用芯片的导致。

而通常状况下,这样的名目在Sun公司要75团体干三年。

名目成功后,在Sun公司外部做一次性展现和鉴定,观众的反响是: 在各方面都驳回了崭新的、十分大胆的技术。

许多观赏者对Java留下了十分深入的印象,特意获取Sun的二位指导人Scott McNealy和Bill Joy的关注,但Java的出路未卜。

初战告败 接着,Java名目的上班人员开局做运行布局,着手成立一家公司,从事消费类电子产品的开发,这家公司就是FirstPerson Inc.。

公司的第一个名目就是Time-Warner的招标名目,顶置盒式操作系统和恳求式电视技术。

只管FirstPerson Inc.在技术毫不逊色于任何公司,然而因为运营战略上的错误,败给了SGI。

FirstPerson不时到1994年终仍在保持开发公用的顶置盒式操作系统,但通常证实,这个市场尚未成熟。

例如:好几家交互式有线电视网的试验都以失败告终。

Naughton立刻看法到钻研方向应该转移。

在Naughton的致力下,钻研开局向在线服务,CD-ROM和基于网络的台式机方向转移。

最后FirstPerson遣散,一局部人去了Sun Interactive开发数字视频数据主机,而另一部离开局把Java用于基于网络的台式机系统。

Java言语的转机点 到了1994年,WWW已热火朝天的开展起来。

Gosling看法到WWW须要一个中性的阅读器,它不依赖于任何配件平台和软件平台。

它应是一种实时性较高,牢靠安保,有交互性能的阅读器。

于是Gosling选择用Java开发一个新的Web阅读器。

java是一门计算机言语,这个词是怎样来的?即这个称号的因由是缩略还是典故?

Java的开展历程充溢了传奇色调。

最后,Java是由Sun公司的一个钻研小组开收回来的,该小组起先的指标是想用软件成功对家用电器启动集成控制的小型控制装置。

开局,预备驳回C++,但C++太复杂,而且安保性差,最后基于C++开发了一种新的言语Oak,听说过后是小组成员之一Gosling在苦思冥想这种言语的名字时,正难看到了窗外的一颗橡树,Oak在英文里是“橡树”的意思,所以给该言语命名为Oak。

它是一种用于网络的精美而安保的言语,然而这个在技术上十分成功的产品在商业上却几近失败,不幸的Oak简直濒临夭折的风险。

Internet的降生给Oak的开展带来了新的契机。

在Java发生以前,Internet上的消息内容都是一些有趣死板的HTML文档。

这关于那些迷恋于WEB阅读的人们来说简直无法容忍。

他们迫切宿愿能在WEN中看到一些交互式的内容,开发人员也极宿愿能够在WEB上创立一类无需思考软配件平台就可以口头的运行程序,当然这些程序还要有极大的安保保证。

关于用户的这种要求,传统的编程言语显得无能为力。

SUN的工程师敏锐地发觉到了这一点,从1994年起,他们开局将OAK技术运行于WEB上,并且开收回了HotJava的第一个版本。

当SUN公司1995年正式以Java这个名字推出的时刻,简直一切的WEB开发人员都觉失掉:噢,这正是大家想要的。

那么Java的名字又是由何而来呢,听说有一天,几位Java成员组的会员正在探讨给这个新的言语取什么名字,过后他们正在咖啡馆喝着Java(爪哇)咖啡,有一团体计上心来说就叫Java怎样,获取了其他人的赞叹,于是,Java这个名字就这样传开了。

随后Java成了一颗夺目的明星,丑小鸭一下了变成了白昼鹅。

什么是手机的Java?

Java技术是一个放开、规范、通用的网络运算平台,因为其弱小的兼容性,曾经成为在互联网技术畛域被宽泛驳回的一个成熟的技术平台。

Java在1995年推出时,专门面向主机、贮存设施等计算机经常使用,之后,SUN与微软一度有过关系的争论。

2000年9月,SUN向无线终端放开了Java技术的容许,Java有了更宽广的运行畛域和开展前景! Java手机在环球的开展 早在2000年,Java手机一些游戏服务名目曾经开局运行,2001年Java手机首先在日本上市。

韩国的LG TeleCom公司已于2000年7月提供经常使用Java技术的新服务名目。

摩托罗拉是最早把Java运行在手机、传呼机等产品的厂商之一。

摩托罗拉第一部基于Java编程言语的双频移动电话被称为Timeport P108 ,于2000年一季度开发成功。

真正的Java运行是SUN发布无线终端的Java技术之后,这种技术被称之为“Mobile Information Device(MID)Profile”。

MID由Java Community Process(JCP)开发的,参与开发的企业包括Motorola、Nokia、Siemens、富士通、英国Symbian、香港SmarTone、台湾Far EasTone、西班牙Telefonica、美国Nextel、美国在线、爱立信、日立、NTT DoCoMo、DDI、J-Phone、美国Palm Computing、三星、夏普等,泛滥厂商的介入预示着Java必将走向干流的趋向! MID以面向嵌入设施的Java环境“Java2 Platform Micro Edition(J2ME)”为基础,经过经常使用MID,可以提供为顾客定制的交互式无线终端服务。

经常使用Java编程言语有助于改良手机的互联网衔接特性,包括电子邮件、HTML和WAP微型阅读器,同时也可与台式机或Yahoo、 Excite等互联网站点成功运行数据的同步化。

随着越来越多手提电话和团体数字助理开局融入到消息高速公路之上,从移动设施上访问Web站点变得越来越关键。

Java开创了消费设施中小型的贮存容量的先河,它是用于开发手机、传呼机及其余微型设施运行程序的现实言语。

于是,Java手机的环球运即将无法防止! Java在无线方面的长处 Sun公司推出的基于Java技术的无线服务初级平台的关键组件,对共性化交互式无线服务的开发和性能给以关键允许。

该平台的技术规范是由第三代协作名目(3GPP)小组确立的,它实用于基于Java 2 Micro版(J2ME)的移动性消息器件(MID),是无线交互式服务的极速开发的规范平台。

Java技术曾经用于多种规范系统,如环球移动通讯系统(GSM),为服务提供商和开发商提供了丰盛的性能,满足了宽广客户的不同需求。

J2ME技术不时被3GPP名目小组用作无线器件运行程序开发的业界规范。

3GPP是无线业界的一个协作小组,它担任确立新一代无线网络技术规范,MeXe上班小组也在用这一技术规范定义手机运行环境。

3GPP MeXe上班小组最近发表说,这一技术规范将是新一代3GPP挪入手机的技术规范。

Sun公司推出的新的J2ME无线工具集将使内容提供商更容易地开发和性能新的无线服务。

该无线工具集为Java技术开发商提供了更有效的开发环境、文档和实例,使实用于MID器件的运行程序和服务的开发更繁难、更容易。

该工具集与Forte工具严密联合,使开发商在运行程序的开发环节中,从始至终无需再支付其余老本费用。

因为Java平台可用于提供共性化的交互式内容,因此它能使运营商和手机消费厂商研制和提供各种不同的无线产品与服务。

抵消费者而言,基于Java技术的交互式服务将会大大扭转当天基于文本的静态内容。

Java平台可用于小到客户身份认定卡、大到交互式J2ME环境的各种运行程序的开发和性能。

J2EE技术为无线通讯处置打算的治理提供了关键的基础。

有了J2EE平台,电信提供商驳回的配件就可以自在选用,不再受制于任何配件厂商。

这就是说,因为J2EE技术的集成性和顺应性,端到端的无线服务可迅速开发与性能,网络设施(包括主机)可以从多厂商洽购。

换言之,J2EE性能可以为咱们成功运行畛域、流动商务、流动办公和消息点播的指标,这些应用手机随时随地启动交流、高效办公工具、共性化定制商务、生存上班和文娱消息等。

无论是 股票、外汇等 地址簿、日历、文件治理 天气预告和外汇等,均能经过J2EE加以落实。

Java是为网络电脑设计的一个放开的规范化通用平台。

目前经常使用Java设计的运行程序层出不穷、丰盛多彩,因为Java的充沛兼容,因此不论咱们身处何处、经常使用何种操作系统或设施,都能轻而易举地享用精彩纷呈的网上环球。

而无线Java是Java 2微版本的一局部,所占空间不过几十个KB。

它是齐全针对手机或许是相似手机(比如PDA)的一些小型终端产品而设计的一个平台,任何型号的手机都可以在这个平台上共享乐趣无量的无线Java环球。

随着J2EE技术的不时完善与开展,开展商们将对具备J2EE性能的手机用户提供更还更片面的服务,譬如互动游戏、互动资讯、增强手机衔接到无线网络后启动数据替换的安保性、加载以Java言语写成的内容,以及遥控家用电器……这些都是J2EE可以预感的美妙运行前景。

摩托罗拉的一项市场考查显示,到2007年,环球范围内的Java手机用户将到达4.5亿,Java手机的开售数量也将占到整个手机开售数量的74%。

目前手机厂商曾经为用户提供了60余款允许Java性能的手机。

Java手机登陆中国市场 无线Java服务商用业务进入中国市场有着不凡意义,作为环球最快、最大的无线通讯市场,任何业务的成功都将带动一场通讯环球的反派,都将带动产业的大开展。

中国移动副总鲁向东示意,此次大赛可以视作中国移动正式商用无线Java服务前的预热,无线Java服务不久将正式投入商用。

此次商用的成功与否将在未来很长一段期间左右关系新业务的命运。

为了开好无线Java运行的头,此次运行大赛的组织者不只蕴含了中国移动和摩托罗拉这样的行业巨头,还将SUN、诺基亚、爱立信、西门子等Java产业链关系行业的上游企业也一扫而空。

为了激励参赛者,中国移动甚至许愿关于此次无线Java运行设计大赛的获奖者优先提供SP(内容提供商)、AP(运行提供商)的执照,“经过此次大赛,中移动将协助他们构建一个成功的商业形式。

”中国移动梦网核心主任崔健说道。

“从此次大赛的阵容就足可以看出中国移动对无线Java运行业务的注重。

”一位业内人士示意,Java业务未来很或许是中国移动继彩信业务之后的又一个业务亮点,“毕竟,基于Java的内容和运行真实太宽泛了,而且Java又是未来手机开展的一个方向。

” 值得留意的是,在此次大赛的组织者名单上发生了新华波导和东信两家国际手机企业,这也是相似优惠中初次发生国产手机的身影。

“这标明经过几年的致力,国产手机曾经初步跟上了国外手机厂商对技术的研发步调。

”一位业内人士以为这是一个很可喜的现象。

自2001年中国移动申请“移动梦网”以来,中国移动先后在SMS、MMS、移动定位以及如今的Java商用等运行方面踊跃探求,并踊跃和国际外上游厂商协作,推进运行、开掘价值、推进产业全体升值,从而将中国移动的影响力提高了很多,这将为中国移动在以后的数据业务开展方面打下良好的基础,能够及时带动整个产业链个体进入预涉畛域,提高了自身的竞争力和影响力,并将自己逐渐开展成为环球一流的移动运营商!

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

25阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

27阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

23阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

25阅读