从 1995 年正式推向市场到 2017 年, Java 已经发展了整整 23 年时间, 曾今盛极一时的 Sun 巨人已经倒下, James Gosling 也多处流转, 而唯独 Java 依然像个电视明星一样, 与国内一批又一批我们这样的新生代面孔共舞着;
本文的资料主要来自: Core Java Volume I, 网络零散资料, Oracle 官网介绍, 微信公众号: 软件那些事儿;
1. Java 发展简史
可以通过 [软件那些事儿] 微信公众号 详细了解 Java 的发展历史
1.1 阶段一: 从诞生到推出市场
- 90 年代初期, Sun 公司觉得小型消费性电子产品领域将会有大的发展;
- 1991 年 4 月, 由 James Gosling 领导的 Green Project 开发小组, 针对有线电视转换盒这样的电子产品, 开始了为期 17 个月的分布式系统架构开发;
- 为了完成开发任务, 项目组需要一种小型的计算机语言:
- 因为嵌入式设备处理能力和内存有限, 所以该语言必须非常小且更够生成紧凑但是高效的代码;
- 由于不同的服务商会选择不同的平台架构, 所以该语言应该是平台独立的;
- 之前的 Pascal 语言已经在 PC 平台做过了这样的尝试: 通过编译器生成平台无关的中间代码, 然后运行在虚拟机上;
- Green 团队借鉴了虚拟机的思想, 但是因为团队使用的是 C ++ 语言, 所以在项目开发过程中, 团队成员以 C++ 为基础, 开发了一种新的语言 Oka, 并实现了虚拟机;
- 为了完成开发任务, 项目组需要一种小型的计算机语言:
1992 年下半年, Green 项目发布了第一款产品 “*7”, 这款产品具有非常智能的远程控制, 但是 Sun 公司对此并不感兴趣; 此时的 Green 项目组并需要找到其他的方法, 将他们的技术推向市场:
- 于是, Green 项目组竞标了一个视频点播等新型服务的有线电视盒项目, 但是没有成功; 有趣的是, 得到这个项目的公司领导, 恰恰是后来的 Netscape 创始人: Tim Clark; 包括后来, Java 语言的流行和 Netscape 的支持也是分不开的;
1993 年 ~ 1994 年上半年, Green 项目组 (此时换了一个新名字 “FirstPerson” 公司) 一直都在寻找技术买家, 但是一个都没找到; 之后, FirstPerson 公司就解散了;
1994 年下半年, Internet 和 WWW 的迅速发展,就在 1993 年, 第一个商业万维网浏览器 Mosaic 诞生; 而 Web 的关键就是通过 HTTP 协议,