JAVA基础知识通俗化解释——2Java程序运行机制(编译型和解释 型)

  • 编译型与解释型

都是翻译的含义,只是时机不同

而且界限越来越模糊

举例:美国人想读中文小说:

编译型(compile):翻译成英文小说(缺点:中文小说有变动,全部重新翻译)

使用体会是,计算机中有翻译程序(编译器)把源代码转换成计算机可执行代码

对操作系统要求比较低(写的没问题)

开发操作系统,C/C++都是编译型

解释型:翻译官说一句,解释一句(缺点:性能有损失;且若要回头看一个东西又要重新解释)

网页服务器的一些脚本,对速度要求不高,如Java(接近于解释型但两种特点均有),JavaScript

  • Java运行过程

.java 经过一次预编译javac命令中的c就是class的意思)到.class文件(是介于机器码和源代码的中间态——字节码文件),

文件运行时加载到JVM虚拟机(会把class文件放到虚拟机的类装载器里)

校验代码对不对

代码没问题,解释器 解释给操作系统,走一步运行一步,程序就运行起来了

JAVA基础知识通俗化解释——2Java程序运行机制(编译型和解释 型)_第1张图片

你可能感兴趣的:(JavaSE,java)