Java 编程语言的第一个版本发布。
Java 是一种高级的、基于类的、面向对象的编程语言,旨在尽可能减少实现依赖项。它是一种通用编程语言,旨在让程序员编写一次,随处运行 (WORA),这意味着编译后的 Java 代码可以在所有支持 Java 的平台上运行,而无需重新编译。 Java 应用程序通常被编译为可以在任何 Java 虚拟机 (JVM) 上运行的字节码,而不管底层计算机架构如何。 Java 的语法与 C 和 C++ 类似,但比它们中的任何一个都具有更少的低级功能。 Java 运行时提供了传统编译语言通常不具备的动态功能(例如反射和运行时代码修改)。根据 GitHub,截至 2019 年,Java 是最流行的编程语言之一,特别是对于客户端-服务器 Web 应用程序,据报道有 900 万开发人员。Java 最初由 Sun Microsystems 的 James Gosling 开发,并于 1995 年 5 月发布为Sun Microsystems Java 平台的核心组件。原始和参考实现 Java 编译器、虚拟机和类库最初是由 Sun 在专有许可下发布的。截至 2007 年 5 月,根据 Java Community Process 的规范,Sun 已根据 GPL-2.0 许可重新授权其大部分 Java 技术。 Oracle 提供了自己的 HotSpot Java 虚拟机,但官方参考实现是 OpenJDK JVM,它是免费的开源软件,被大多数开发人员使用,并且是几乎所有 Linux 发行版的默认 JVM。
截至 2022 年 3 月,Java 18 是最新版本,而 Java 17、11 和 8 是当前的长期支持 (LTS) 版本。甲骨文于 2019 年 1 月发布了用于商业用途的旧版 Java 8 LTS 的最后一次零成本公共更新,尽管它仍将无限期地支持 Java 8 和公共更新供个人使用。其他供应商已开始提供 OpenJDK 8 和 11 的零成本版本,这些版本仍在接受安全性和其他升级。
由于旧版本中未解决的安全问题,Oracle(和其他)强烈建议卸载过时和不受支持的 Java 版本。 Oracle 建议其用户立即转换到受支持的版本,例如 LTS 版本之一(8、11、17)。