SUN公司在1991年准备开发一个机顶盒的项目,那时候电视都是广播式(broadcast)的。即电视台发送节目给用户,用户只能被动的接收,不能点播自己喜欢的节目。SUN公司就想为用户实现一个能点播的装置,此装置将用户的请求发送到电视台,电视台再将节目发送给用户。SUN公司给开发机顶盒的这个小组一栋别墅,他们在这里开发项目。此小组还有一个名字“start seven”,名字的由来是这样的:这个别墅的电话可以打进来并能接听,但是只有按下start和seven之后才能让对方听见自己说话。美国人起名字就是这么有意思。不会想中国人起名字时还要看看风水什么的。
这个装置能够转发用户的请求,那么这里面应该有一个芯片。小组考虑到开发出来需要2-3年的时间,要是到时候没有芯片了怎么办?这个问题是IBM在芯片8096上让广大开发商引起足够重视的。IBM的51芯片取得了很大的成功,这种芯片是8位的,后来IBM生产了16位的8096芯片,性能比51更优越,许多开发商开始开发基于8096的产品,当各大开发商万事俱备就等IBM的8096芯片时,IBM突然说他不再生产这种芯片了,使这些开发商损失很大。以后开发商都把这个问题列在开发产品时的必须考虑在内的问题。James Gosling提出了一个建议:开发一个解释器,设计一种语言,解释器负责执行这种语言,而解释器可以根据不同的芯片设计。这样就使得开发工作的开始就不用硬件参与,这种解释器可以先在SUN的Solaris平台上运行,等开发完成后,再在要使用的芯片上设计一种解释器就可以了。三年之后的1994年,这种机顶盒设计出来了,那种语言叫做OAK(橡树,别墅旁边有一棵橡树,James Gosling每天早上起来都能看到它,所以命名OAK)。但等到SUN公司向电视台推销这种产品的时候,电视台的老总不认可这种装置。SUN的这个项目只能以失败告终。可项目小组的这些人不干啊,他们在别墅里郁闷了三天,同样是James Gosling想到了HTML语言可以在各种浏览器里运行,可不可以把他们的种语言嵌入浏览器里,让浏览器不仅仅是显示静态页面,还能够执行程序。在SUN公司同意后,这些人继续玩他们的“ 游戏”。
1995年,SUN公司和好莱坞准备开展一个技术交流会,皆以宣传公司的产品。在离技术交流会还有7天的时候,交流会的负责人在SUN总部遇到了James Gosling,问他是不是也参加这个技术交流会,但是他们的系统还有1000个bug,最后James Gosling还是同意了。经过7天的奋斗,James Gosling带着他的系统来到了技术交流会。但他不能用OAK这个名字了。OAK已经被一家半导体公司注册了,并且主册了好多领域,只能换名。James Gosling又四处观望寻找灵感,他看到了一个泡咖啡的杯子,杯子上印着Java(印度尼西亚的爪洼岛,以生产咖啡著名),James Gosling就把这种语言改名为Java,这个词并不是英语。浏览器叫做HotJava。他托个一个小球在浏览器里移动,打动了在场的所有观众。网景公司找到了SUN公司,想把Java语言嵌入他们的Netspace浏览器,不要再使用HotJava浏览器,当时Netspace浏览器在市场上占据95%。1995年5月23日,SUN宣布Java语言正式诞生,自此5月23日成了Java的生日。
分享到:
相关推荐
Java,作为一种广泛使用的编程语言,起源于1990年代初的Sun Microsystems公司。由James Gosling博士领导的团队在1991年4月启动了绿色计划,旨在创造一种能在各种消费电子设备上运行的编程架构。这个项目最初的产品被...
在Java中,理解进制的由来及其转换对于编写程序至关重要。本文将深入探讨进制的概念,以及它在Java中的应用。 首先,让我们了解什么是进制。进制,也称为数制,是指一种表示数字的方法,它基于特定的基数或底数。最...
使用命令行方式开发Java程序 使用命令行方式开发Java程序 Java程序的运行机制 ...(Java Compiler——javac名称的由来),用于对指定的Java源代码进行编译。 打开一个DOS窗口,进入Welcome.java文件所在
- **Java命名由来**:Oak项目组在一次咖啡馆会议中决定将新语言命名为Java,这一名称来源于他们在讨论时所喝的爪哇咖啡。 - **Java的现状**:Java自问世以来迅速成为业界热门编程语言之一,被广泛应用于互联网应用...
标题和描述中的“java苹果的来历”可能是指Java语言命名的故事,这个故事在IT界广为流传。 在1990年代初,太阳 Microsystems(Sun Microsystems)的工程师团队正在开发一种新的、面向对象的编程语言,以替代C++,并...
Java是由詹姆斯·高斯林(James Gosling)在1990年代初开发的,最初命名为Oak,灵感来源于他所在的Sun Microsystems公司的“绿色计划”。Oak最终改名为Java,这个名字源于印度尼西亚爪哇岛,一个以咖啡闻名的地方,...
Java 的由来 Java 是一种流行的编程语言,其发展历程深受计算机科学史上一系列重要事件的影响。要理解 Java 的独特之处及其为何能够成为当今广泛使用的语言之一,我们需要从 Java 的起源说起。 #### 1.1 Java 的...
**1.1 Java的由来** Java作为一门现代编程语言,其发展历程受到了多种语言和技术的影响。在深入探讨Java之前,我们首先需要理解它的历史背景及其如何成为当今最重要的编程语言之一。 ##### 1.1.1 现代编程语言的...
Java并发编程是Java开发中的重要领域,涉及到进程与线程的概念,这两个概念是理解多任务执行的基础。在现代计算机系统中,进程和线程被广泛用于实现高效的资源管理和任务调度。 **1. 进程** 进程是操作系统分配...
#### 二、JAVA语言的由来 1. **背景介绍** - Java最初是为电视顶盒项目开发的一种新的编程语言。 - 为了解决单片机指令不兼容的问题,Sun公司设计了一个虚拟机的概念。 2. **发展阶段** - 1991年,开始了名为“TV ...
**1.1 Java的由来** Java语言的诞生和发展紧密地与计算机行业的历史和技术进步相联系。在深入探讨Java之前,我们首先需要理解它的历史背景及其如何继承和发展了之前的语言。 **1.1.1 现代编程语言的诞生:C语言** ...
- **名称由来**:“Java”这个名字源自James Gosling看到的一棵树——橡树(Oak),但由于这个名字已被注册,团队决定改为“Java”,取自印尼的一个咖啡产地——爪哇岛。 - **发展历程**:随着互联网的兴起,Java因...
Java语言的由来 Java语言的版本说明 Java语言的跨平台 Java开发环境配置 Eclipse开发java应用程序 Java语言基础知识: 什么是Java语言:java语言的发展与开发环境 Java语言的基本结构:java语言的...
#### 二、Java的由来 - **C语言的历史地位**:C语言被认为是现代编程语言的基石之一,它在结构化编程方面的贡献尤为突出。C语言的设计初衷是为了替代汇编语言,提高程序的可读性和可维护性。C语言的成功在于它找到...
- Java语言的由来和发展历程; - Java语言的主要特性,包括但不限于面向对象、安全性、可移植性和健壮性; - Java的应用领域,例如Web开发、移动应用(Android)、大数据处理等; - Java与其他语言(如C++、...
**1.1 Java的由来** - **背景**:Java语言的诞生背景与其前身C和C++密切相关。Java从这两种语言中继承了许多特性,并在此基础上进行了创新。 - **需求变化**:随着计算机环境的变化和新需求的出现,原有的编程...
一、问题的由来 早期的计算机系统主要支持单字节编码的英文字符,但随着多语言需求的增加,Unicode编码应运而生,它能兼容英文和其他多字节字符,如中文。Java设计时采用了Unicode编码,以实现跨平台的兼容性。然而...
3. Java语言的命名由来 最初的编程语言被命名为Oak,但由于商标问题,小组成员最终将语言命名为Java。这个名称来源于他们喝的印尼爪哇岛出产的咖啡。 4. Java编程语言的特点 Java语言是一种面向对象的高级语言,它...