Java是一种可以撰写​​跨平台​​​应用程序的​​面向对象​​​的程序设计语言。​​Java​​​ 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于​​PC​​​、​​数据中心​​​、游戏控制台、科学​​超级计算机​​、移动电话和互联网,同时拥有全球最大的开发者专业社群。


Java平台和语言最开始只是 ​​SUN公司​​​在1990年12月开始研究的一个内部项目。SUN公司的一个叫做帕特里克·诺顿的工程师被自己开发的 ​​​C​​​和C语言编译器搞得焦头烂额,因为其中的 ​​​API​​极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth 计划”的项目的机会。


“Stealth 计划”后来改名为“Green计划”,JGosling(​​詹姆斯·高斯林​​​)和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在​​加利福尼亚州​​​​门罗​​​​帕克​​​市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代​​智能家电​​​(如微波炉)的程序设计,SUN公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C 语言,但是很多成员包括SUN的首席科学家比尔·乔伊,发现C 和可用的​​API​​在某些方面存在很大问题。


工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现C 太复杂以至很多开发者经常错误使用。他们发现C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。


根据可用资金,比尔·乔伊决定开发一种集 ​​C语言​​​和 ​​​Mesa​​​语言搭成的新语言,在一份报告上,乔伊把它叫做“未来”,他提议SUN公司的工程师应该在C 的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C 的功能,他自己称这种新语言为C --,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为“ ​​​Oak​​”(橡树),以他的办公室外的树而命名。


就像很多开发新技术的秘密的工程一样,工作小组没日没夜地工作到了 1992年的夏天,他们能够演示新平台的一部分了,包括Green操作系统,Oak的程序设计语言,类库,和其硬件。最初的尝试是面向一种类PDA设备, 被命名为Star7,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。1992年12月3日,这台设备进行了展示。


同年11月,Green计划被转化成了“FirstPerson有限公司”,一个SUN公司的全资子公司,团队也被重新安排到了帕洛 ​​阿尔托​​​。 FirstPerson团队对建造一种高度互动的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应,提出了一个机顶盒平台的提议。但是有线电视业界觉得 FirstPerson的平台给予用户过多地控制权,因此FirstPerson的投标败给了SGI。与 ​​​3DO​​公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司再并回SUN公司。


1994年6、7月间,在经历了一场历时三天的​​头脑风暴​​​的讨论之后,约翰·盖吉、詹姆斯·高斯林、比尔·乔伊、帕特里克·诺顿、韦恩·罗斯因和埃里克·斯库米,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于​​万维网​​​。他们认为随着Mosaic浏览器的到来,​​因特网​​​正在向同样的高度互动的​​远景​​​演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava。同年,​​Oak​​​改名为Java。商标搜索显示,Oak已被一家显卡制造商注册,因此团队找到了一个新名字。这个名字是在很多成员常去的本地咖啡馆中杜撰出来的。名字是不是首字母缩写还不清楚,很大程度上来说不是。虽然有人声称是开发人员名字的组合:​​James Gosling​​(詹 姆斯·高斯林)Arthur Van Hoff(阿瑟·凡·霍夫)Andy Bechtolsheim(安迪·贝克托克姆),或“Just Another Vague Acronym”(只是另外一个含糊的缩写)。还有一种比较可信的说法是这个名字是出于对咖啡的喜爱,所以以Java咖啡来命名。类文件的前四个字节如果 用十六进制阅读的话,分别为“CA FE BA BE”,就会拼出两个单词“CAFE BABE”(咖啡宝贝)。


1994年10月,HotJava和Java平台为公司高层进行演示。 1994年,Java 1.0a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年5月23日SunWorld大会上进行的。SUN公 司的科学指导约翰·盖吉宣告Java技术。这个发布是与网景公司的执行副总裁 ​​马克·安德森​​的惊人发布一起进行的,宣布网景将在其浏览器中包含对Java的支持。1996年1月,Sun公司成立了Java业务集团,专门开发Java技术。


本人也是java的爱好者,学习java的时间也没有多久,不过一直在努力学习java。