盘点几种常见的 JDK

如果你正在学习数据库,比如Oracle,或者中间件,比如TongRDS,建议先了解一下有几种JDK。

“一次编写,到处运行”(Write Once, Run Anywhere,WORA), Java语言因此名闻天下。

虽然在编程语言排行榜上Java不再霸榜,但是Java语言仍是程序员必备技能之一。
盘点几种常见的 JDK-1

(数据来源:https://www.tiobe.com/tiobe-index/)

学习Java?

Java 是一种用途广泛、企业需求高、拥有成熟生态系统的编程语言。Java的“一次编写,到处运行”特性,使其在不同平台间具有优越的兼容性和可移植性。由于其强大的性能和安全性,Java在企业级应用中非常受欢迎,同时它也是许多大型企业后端开发的主流选择。Java面向对象的特性,有助于构建可维护和可扩展的软件系统。

Java拥有一个活跃的开发者社区,提供丰富的资源和支持,这对于解决问题和学习新技术非常有帮助。Java也是教育和创新的重要工具,它在云计算、大数据等新兴技术领域发挥着重要作用。

此外,Java与许多其他技术兼容,可以轻松地与各种数据库、中间件和现有系统集成。并且有强大的集成开发环境(IDE)支持,如Eclipse、IntelliJ IDEA 和 VSCode等,进一步提高了Java开发的效率。

几种Java?

先说明几个基础概念:

  1. Java: 一般指编程语言,有基于类的面向对象、多线程、垃圾回收、基于组件和分布式计算等特性。
  2. JDK: 是为Java开发者设计的,包含了编译Java代码所需的编译器、调试器、工具和库。它允许开发者编译和运行Java应用程序,以及开发新的Java程序。
  3. JRE: 是为运行Java应用程序设计的,包含了运行Java程序所需的Java虚拟机(JVM)和核心类库。它不包含编译Java代码所需的工具。

本文主要介绍的面向开发者的 JDK 工具包,下面介绍几种常见的 JDK 。

1. Oracle JDK

由Java的原始开发者Oracle公司提供的官方版本。

Oracle JDK通常用于生产环境,因为它提供了完整的工具集和最佳性能。

目前,Oracle JDK 最新版本为 JDK 22.0.1 [1]

[shawnyan@rl9 ~]$ java -version java version "22.0.1" 2024-04-16 Java(TM) SE Runtime Environment (build 22.0.1+8-16) Java HotSpot(TM) 64-Bit Server VM (build 22.0.1+8-16, mixed mode, sharing)