yin_bo_ Lv2

为什么Java一次编译,随处运行

因为不同系统的JVM都是用的是相同的字节码,运行会得到相同的结果。
JVM语言(java,Groovy,Kotlin)等都是由不同的编译器(如java是javac)编译成通用的.class文件(就是通用字节码),再通过不同JVM在不同系统上运行。

JDK,JRE,JVM的关系

JDK是Java开发工具包,用于创建和编译Java程序,它包含了JRE和编译器Javac和一些工具。
JRE是Java运行环境,包括JVM和Java标准类库(如java.langjava.util包)。
JVM是Java虚拟机,运行通用的.class文件。

  • 标题:
  • 作者: yin_bo_
  • 创建于 : 2025-12-19 22:31:13
  • 更新于 : 2025-12-19 23:07:22
  • 链接: https://www.blog.yinbo.xyz/2025/12/19/面试题/java基础/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录