JAVA内部:JDK、JRE、JVM和JIT!

发布: (2026年1月9日 GMT+8 21:07)
2 min read
原文: Dev.to

Source: Dev.to

什么是 JDK(Java Development Kit)?

JDK 提供编写和开发 Java 程序所需的工具。
当你编写程序并进行编译时,JDK 使用 Java 编译器(javac)检查语法错误并在报告中给出行号。如果没有发现错误,编译器会把 .java 源文件转换为 .class 字节码文件。

什么是 JRE(Java Runtime Environment)?

JRE 是运行 Java 应用程序所必需的。它获取已编译的 .class 文件并在系统上执行它们。JRE 还提供程序运行时所需的核心库。

什么是 JVM(Java Virtual Machine)?

  • 将字节码转换为机器码。
  • 管理内存(堆和栈)。
  • 执行程序,实现 Java 的“一次编写,随处运行”(WORA)能力。

JIT(即时编译器)

JIT 编译器是 JVM 执行引擎的一部分。它在运行时将字节码转换为本机机器码,提升性能,使 Java 程序运行得更快。解释器逐行执行代码,而 JIT 会对经常使用的代码路径进行编译,以获得更高的速度。

Back to Blog

相关文章

阅读更多 »

Java简介

人类编写的 Java 代码是如何被机器执行的?它使用一个翻译系统 JDK → JRE → JVM → JIT 将编程语言转换为机器……

在 Rust 中嵌入 JVM

Java ↔ Rust 互操作使用 jni Crate 作者:Ivan Yurchenko https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fd...