盘点几种常见的 JDK
如果你正在学习数据库,比如Oracle,或者中间件,比如TongRDS,建议先了解一下有几种JDK。
“一次编写,到处运行”(Write Once, Run Anywhere,WORA), Java语言因此名闻天下。
虽然在编程语言排行榜上Java不再霸榜,但是Java语言仍是程序员必备技能之一。
(数据来源:https://www.tiobe.com/tiobe-index/)
学习Java?
Java 是一种用途广泛、企业需求高、拥有成熟生态系统的编程语言。Java的“一次编写,到处运行”特性,使其在不同平台间具有优越的兼容性和可移植性。由于其强大的性能和安全性,Java在企业级应用中非常受欢迎,同时它也是许多大型企业后端开发的主流选择。Java面向对象的特性,有助于构建可维护和可扩展的软件系统。
Java拥有一个活跃的开发者社区,提供丰富的资源和支持,这对于解决问题和学习新技术非常有帮助。Java也是教育和创新的重要工具,它在云计算、大数据等新兴技术领域发挥着重要作用。
此外,Java与许多其他技术兼容,可以轻松地与各种数据库、中间件和现有系统集成。并且有强大的集成开发环境(IDE)支持,如Eclipse、IntelliJ IDEA 和 VSCode等,进一步提高了Java开发的效率。
几种Java?
先说明几个基础概念:
- Java: 一般指编程语言,有基于类的面向对象、多线程、垃圾回收、基于组件和分布式计算等特性。
- JDK: 是为Java开发者设计的,包含了编译Java代码所需的编译器、调试器、工具和库。它允许开发者编译和运行Java应用程序,以及开发新的Java程序。
- 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)