关闭

JVM运行过程

别叨叨 1年前 ⋅ 109 阅读

Java源文件通过编译器,能够生产相应的.class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。

Java源文件 —> 编译器 —> 字节码文件 —> JVM —> 机器码

每种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是Java为什么能够跨平台的原因了,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会存在多个虚拟机实例。程序退出或者关闭,则虚拟机实例消亡,多个虚拟机实例之间数据不能共享。


全部评论: 0

    我有话说: