不同的操作系统有不同的JVM
java源码首先编译成.class的二进制字节码文件,然后由不同的JVM进行解析,Java语言在不同的平台上运行时,不需要重新编译,JVM在执行字节码文件的时候,将其解释成具体平台的机器指令。
为什么JVM不直接将java源码解析成机器指令
一、准备工作,每次执行都需要各种检查
二、兼容性,也可以将不同的语言编译成字节码文件,再由JVM来处理。
java的跨平台性
最新推荐文章于 2024-04-15 23:14:56 发布
不同的操作系统有不同的JVM
java源码首先编译成.class的二进制字节码文件,然后由不同的JVM进行解析,Java语言在不同的平台上运行时,不需要重新编译,JVM在执行字节码文件的时候,将其解释成具体平台的机器指令。
为什么JVM不直接将java源码解析成机器指令
一、准备工作,每次执行都需要各种检查
二、兼容性,也可以将不同的语言编译成字节码文件,再由JVM来处理。