为什么Java一次编译,随处运行
因为不同系统的JVM都是用的是相同的字节码,运行会得到相同的结果。
JVM语言(java,Groovy,Kotlin)等都是由不同的编译器(如java是javac)编译成通用的.class文件(就是通用字节码),再通过不同JVM在不同系统上运行。
JDK,JRE,JVM的关系
JDK是Java开发工具包,用于创建和编译Java程序,它包含了JRE和编译器Javac和一些工具。
JRE是Java运行环境,包括JVM和Java标准类库(如java.lang、java.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 进行许可。