以下是Java的发展历程:
• 起源与孕育(1991 - 1995年):1991年,Sun Microsystems公司的“Green”研发小组在开发分布式代码系统时,因C/C++无法满足需求,James Gosling于当年6月开始开发新编程语言Oak。1994年,互联网发展,Oak被改造用于开发Web浏览器。1995年1月,Oak因商标问题改名为Java,5月23日,Java与HotJava正式发布。
• 早期发展与标准化(1996 - 1999年):1996年1月,Java 1.0发布,包括Java虚拟机、网页应用小程序及用户界面组件。同年,Microsoft、Netscape等公司的Web浏览器宣布支持Applet。1997年11月,Java实现标准化。1998年12月,Java 1.2发布,在图形化用户界面等方面做了改进。1999年,Java平台分为J2ME、J2SE和J2EE,分别定位于嵌入式应用、桌面应用和企业级应用。
• 特性增强与平台更名(2000 - 2009年):2002年2月,Java 1.4发布,因Compaq、Fujitsu等公司参与而迅速发展。2004年9月30日,Java 5发布,加入泛型、枚举、注解等新特性,版本号改为5.0。2005年,Java三大平台更名为Java ME、Java SE、Java EE。2006年11月,Java平台开源。2009年4月,Oracle公司收购Sun公司,负责Java的开发与维护。
• Oracle时代的发展(2011年至今):2011年7月,Java 7发布,引入菱形语法、多异常捕获等特性。2014年3月,Java 8发布,添加Lambda表达式、Stream API、新版日期时间API等。2017年,Java 9发布,Oracle颁布“6个月版本升级计划”。2023年3月21日,Java 20发布。2023年9月,Java 21发布,虚拟线程成为正式功能。2025年3月,Java 24发布,在多方面有新特性,如switch和instanceof支持基本数据类型等。