Java基础系列之--编译运行

2018-04-19  本文已影响30人  冒力灬车干

1.开发者编写Java源文件(.java文件),先经过编译,生成字节码文件(.class文件);
2.Java运行需要JVM的支持,JVM安装在操作系统中,为字节码文件运行提供环境;
具体流程图如下所示:

java编译运行流程图1.png

3.针对各种平台Java官方提供了不同的JVM版本,只要是标准的字节码文件(.class),就可以在不同的JVM上运行,并且效果相同,实现“一次编译到处使用”的效果;

java编译运行流程图2.png

编译期

java编译运行流程图3.png

运行期

java编译运行流程图4.png
在此也顺便聊聊JDK、JRE、JVM之间的关系:

JDK:Java Development Kit(Java开发工具包)
JRE:Java Runtime Environment(Java运行环境)
JVM:Java virtual Machines(Java虚拟机)

运行一个Java程序需要的最小环境为JRE ,开发一个Java程序需要的最小环境为JDK。
关系如下图所示:

JDK、JRE、JVM之间的关系图.png
上一篇下一篇

猜你喜欢

热点阅读