20世纪90年代,单片式计算机系统问世,这种系统不仅价格低廉,而且功能强大,大幅提高了消费电子产品的智能化水平。
为抢占市场,1991年Sun公司成立了由詹姆斯·高斯林领导的"Green"项目组,旨在开发能在各种消费电子产品上运行的程序架构。最初考虑使用C++编程,但由于其过于复杂庞大,且跨平台性差,最终决定在C++基础上创建新编程语言,剔除了复杂的指针和内存管理,同时实现多设备兼容。该语言最初名为Greentalk,后改名为Oak(橡树),象征力量。
1992年,Oak雏形问世,但未获硬件厂商认可而搁置。1994年,项目组发现Oak更适合互联网编程,并用它研发出能嵌入网页的Applet小程序技术。虽然Applet拯救了Oak,使其蜕变成Java,但后来Applet也很快被淘汰,技术迭代的确迅速残酷。
1995年,由于Oak名称已被注册,项目组将其重新命名为"Java",灵感来自生产咖啡而出名的印度尼西亚爪哇岛。同年,Sun公司发布Java 1.0版本,提出"Write Once, Run Anywhere"口号,Java被《时代》杂志评为年度十大佳产品之一。
1996年,JDK 1.0发布,Java首个正式运行环境版本面世。此后Java逐步被各大公司采纳,到1998年被拆分为J2SE(桌面开发)、J2EE(企业开发)和J2ME(移动开发)三个版本。
2000年代,Java不断推出重大升级版本,引入诸多新功能,逐步走向成熟。2009年,Oracle收购Sun,随后发布了JDK 7和8等重要版本。
近年Oracle保持较快的版本迭代节奏,但只有部分版本获得长期支持,如2021年的JDK 17是当前最新长期支持版本。
经过20多年发展,Java这一代表面向对象思想的语言,为工程领域带来了革命性影响,并不断拥抱变化创新。无论大数据、云计算还是分布式系统,Java都扮演着核心角色,形成了庞大的生态体系。尽管不断受到新语言的挑战,但强者自有其坚韧不拔的生命力,Java的未来可期。