java是谁发明的?

Python043

java是谁发明的?,第1张

十大事件与Java相关的四十个名字

1990-1994:Java缘起

文/孟岩

Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒

惰、急躁而傲慢的程序天才之中。

1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。

他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公司。领导层为了

留住他,给他一个机会,启动了一个叫做Stealth(秘密行动)的项目。随着James

Gosling等人的加入,这个项目更名为Green。其目标是使用C++为嵌入式设备开发一种新

的基础平台技术,James Gosling本人负责开发一个SGML编辑器。正如人们事后分析的那

样,这位天才的程序员太懒惰,所以没有把C++学好,开发中碰了一头包太急躁??所以

不愿意停下来读读Scott Meyers的新书《Effective C++》太傲慢??所以轻易地决定开

发一中新的编程语言。他把这种语言命名为C++++--,意思是C++“加上一些好东西,减

去一些坏东西”。显然这个糟糕的名字不可能长命百岁,很快这种颇受同伴喜爱的小语

言被命名为Oak。

到了1992年9月,Oak语言连同Green OS和一些应用程序一起发布在称做Start 7的小设备

上,从而使之有了第一次精彩的亮相。随后,Sun开了一家名为FirstPerson的公司,整

个团队被转移到这家公司里研发机顶盒,以投标时代华纳公司的一个项目。这帮天才被

技术狂热所鼓舞,开发出了一个高交互性的设备,结果没想到时代华纳公司和有线电视

服务商并不愿意用户拥有那么大的控制权,从而在竞标之战中败给了SGI。Oak的锋芒之

锐,竟然把客户都给吓懵了。Sun沮丧地关闭了FirstPerson,召回了整个团队。事实证

明,传统行业中那些脑满肥肠的保守主义者是腐朽没落的。回去!回到激情澎湃的IT产

业,抓住互联网的大潮,这才是出路!1994年,Oak被命名为Java,针对互联网的新一轮

开发如火如荼,一切已经就绪,熔岩在地下奔流,火山即将喷发。

1995: Java香浓世界

文/马伟

1995年,Sun正式对外公布了Java,并且发布了JDK 1.0。这种外形酷似C++,却包含一颗

Smalltalk般纯洁的面向对象之心的全新程序设计语言及其平台,几乎在一夜之间就成为

软件产业的新宠儿。Java当时仅仅被用来为网站制作一些动态应用,诸如动画图片之类,

但这仍然引起了很多Web开发者们的注意,他们非常渴望有一种安全的语言,可以在静态

的HTML网页上制作动画图片。Sun最终把Java集成到NetScape浏览器。同时因为它具有

“只写一次,随处运行”的特性,而引起了很多开发者的注意,他们可以再也不用为了

使程序能够在不同型号的硬件上运行而耗费大量的时间来编译代码了。

当时的Web浏览器的出现也为Java的出现起到了很好的推动作用,通过Java和Web浏览器

的结合,人们似乎看到了什么,有人甚至预言PC将在一两年内退出历史的舞台,取而代

之的是基于Java的浏览器应用程序,通过网络计算设备来进行应用。Java的出现为当时

的软件产业带来了无限的遐想。

1996:Java大跃进,盟主地位就此定

文/马伟

SUN在1996年一开始首先成立了JavaSoft组织,并在1月23日正式发布自己的Java 1.0,

作为20世纪业界出现的最重要的技术之一,Java引起了编程世界的革命。直到现在,

Java仍然是互联网上最流行的语言。

在Sun正式发布Java 1.0之后,Java这门新生的语言就拥有了自己的会议??JavaOne,这

次会议初试啼音就吸引了600多名参与者。除了拥有这么多的积极参与者来进行Java的开

发之外,各大知名公司也纷纷向Sun申请Java的许可。一时间,NetScape、惠普、IBM、

Oralce、Sybase甚至当时刚推出Windows 95的微软都是Java的追随者。

Java的应用就像是世界上的顶级玩家们组成的一个公开联盟,告诉全世界我们大家就是

都在用着Java。也正是因为如此,Java也找到了自己的归宿。现在的J2EE已经成为中大

型企业级应用的标准,成为承接数据库和Web之间的一个重要桥梁。

当年Java的机会实在太多了,以至于很难知道到底该做什么。最终Java在应用服务器市

场获得了难以取代的地位,也确定了J2EE的发展方向,并且仍将延续下去。

1997-2001: 微软与Sun的Java官司

文/孟岩

Java诞生的1995年,正是微软在软件产业地位达到巅峰的时代,Windows 95发布时的风

光场面给人们留下的深刻印象至今难忘。尽管如此,作为最卓越的技术领袖,比尔?盖茨

仍然敏锐地注意到Java。当他了解了Java的一些细节之后,给予了这样的评价:“Java是

很长时间以来最优秀的程序设计语言。”基于此,微软于1996年3月申请并获得了Java许

可证。微软对于Java的这一热情态度在当时大大提高了人们对Java的兴趣和信心,但也

有不少人担心微软会依靠自己强大的影响力在标准之外另立标准,从而破坏Java的纯洁

性。

果然,从1997年发布Visual J++的第一个版本开始,微软就开始在Java中掺入自己的私

有扩展。这毫无疑问引起Sun的高度重视。1997年10月,Sun向美国加州地方法院起诉微

软公司违反两公司就微软使用Java技术所签定的合同,指控微软公司在自己的Java产品

中做了“不恰当的修改”,违反了合同中承诺向用户提供Java兼容产品的条款。这一官

司旷日持久,直到2001年1月双方达成和解,微软将继续提供采用Sun开发的Java技术的

现有产品(包括测试版)。不过,Sun有限制地仅对包括Java 1.1.4的微软产品提供许

可。到了2001年7月,微软公布新版的Windows XP将不再支持Sun的JVM,并且推出了.NET

平台与Java分庭抗礼。

现在回过头去看,当时的这一场官司对Java世界产生了深远的影响。如果没有这一场官

司,也许很多Java程序员都在使用Visual J++,基于WFC开发Windows客户端程序,同时

不得不面对被两个不同的事实标准所分裂的Java世界。

可能一个月就差不多了,如果想运用好的话,不太容易~

推荐你几本书吧,《JAVA面向对象编程(孙卫琴)〉

如果想理解的好的话 再看看<<深入java虚拟机第二版>>

这些看的差不多的,可以看看<<Thinking in java >>或 《java核心技术高级篇》

Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似,java技术广泛运用手机游戏开发当中

Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构

中国互联网络调查问卷 新浪免费邮箱升到30兆

抢注旺铺得超值礼物 进入伊妹儿的网络豪宅

中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。