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)。
19955月, 23
Java 编程语言的第一个版本发布。
选择另一个日期
1995年发生的事件
- 163月
美国宪法第十三修正案
密西西比州正式批准了第十三修正案,成为最后一个批准废除奴隶制的州。第十三修正案于 1865 年正式批准。 - 203月
东京地铁沙林毒气袭击
日本邪教奥姆真理教在东京地铁发动沙林毒气袭击,造成12人死亡,1300多人受伤。 - 58月
风暴行动
南斯拉夫战争:克罗地亚克宁市是塞尔维亚人的重要据点,在风暴行动中被克罗地亚军队占领。在克罗地亚,这一天被庆祝为胜利日。 - 199月
无人轰炸机
《华盛顿邮报》和《纽约时报》发布了 Unabomber 的宣言。 - 3010月
1995年魁北克公投
魁北克公民在第二次关于国家主权的公投中以微弱优势(50.58% 对 49.42%)投票赞成保留加拿大的一个省。