为什么java能一次编译,到处运行?

Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。如果想要执行字节码文件,目标平台必须要安装JVM(java虚拟机),JVM会将字节码翻译为相依与平台的计算机指令,即:0、1序列。但是一定要记着:不同的平台要安装专属该平台的JVM。所以说Java能到处运行的前提是该平台装有Java虚拟机(JVM)。
总结:java源代码经过编译后生成class字节码(与平台无关),再将该字节码放到不同的平台,经过平台安装的JVM进行解释(解释成机器能识别的0、1机器指令),得以运行,前提是各平台要先安装对应的JVM。

image

posted @ 2025-07-15 11:24  一叶轻舟泛江湖  阅读(67)  评论(0)    收藏  举报