前言:20世纪90年代,一种名为单片机的计算机系统引爆了硬件领域,因为它可以提高消费电子产品的智能度,比如在家电中嵌入程序,就可以远程控制家电。
一、java的前身
1990年,由于单片式计算机系统的火爆,sun公司为了抢占市场,成立了包括詹姆斯·高斯林在内的green小组,主要攻克家电的嵌入式应用,这些家电由于当时硬件的限制,计算处理能力和内存都非常有限,这就要求在极为紧凑的硬件中必须写入大量代码,且当时的嵌入式处理器芯片的种类繁杂,这对跨平台性要求极高,所以采用的语言必须具备简单、可移植、高性能等特点。当时最流行的语言是C++,所以green小组优先考虑使用C++编写程序,但是在实践过程中却发现单片机的硬件资源极其匮乏,而C++有过于庞大复杂。于是green小组萌生了开发一门实用性更强的语言的想法。green小组在C++的基础上进行了改良,去除了不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言,这就是java的前身。
二、java诞生
1992年,green小组向硬件生产商展示采用Oak语言开发的Green操作系统,可是硬件生产商觉得对Oak语言一无所知,贸然生产风险太大,所以Oak语言坐上了冷板凳。
1993年,美国伊利诺州的伊利诺大学的NCSA组织,发表了第一个可以显示图片的浏览器,命名为MOSAIC浏览器,这是第一个万