JVM学习(一)简介

一、java程序编译到运行大概流程

1、Source Code Files为.java文件

2、通过编译产生可执行的字节码。

3、通过jvm得到机器可以执行的机器码

4、操作系统运行机器码,并与硬件进行交互。

 

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

查了资料。大概的解释是,JVM将class文件翻译成当前机器可执行的命令,然后与当前操作系统进行交互。也就是说JVM负责了翻译class文件到可运行命令的操作。JVM使得程序与操作系统分离,所以实现了程序与平台无关。

posted @ 2019-01-10 17:33  ylxn  阅读(140)  评论(0编辑  收藏  举报