美文网首页
Java基础系列之--编译运行

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

作者: 冒力灬车干 | 来源:发表于2018-04-19 15:07 被阅读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

    相关文章

      网友评论

          本文标题:Java基础系列之--编译运行

          本文链接:https://www.haomeiwen.com/subject/epgikftx.html