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

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概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,851评论 0 10
  • JVM、Java编译器和Java解释器 java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体...
    光剑书架上的书阅读 8,843评论 1 15
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,310评论 1 44
  • 夜,很深很深。漆黑的连他的脸都看不到,却能听到他沉沉的呼吸,犹如,平静的深井水面,被雨滴从天而降快速融入的...
    大帅哥菲君紫阅读 234评论 0 0
  • “哼,很好。”司柏荣压低声音问旁边的黑发老者,“老梁,这小子是谁?” “根据模样以及他背着的那一杆长枪,应该是仪水...
    im喵小姐阅读 213评论 0 0