Java程序的运行机制
-
编译型
-
解释型
-
编译型和解释型的理解
编译型相当于一次性的直接把一本书翻译成英文书,但是如果这本书更新了,那就又得重新翻译一遍。
解释型相当于找了一个翻译官,想听哪段就翻译哪段,即便是更新了,也可以实时翻译。
-
编译型和解释型的运行速度区别
编译型运行速度更快,例如做一些操作系统,就使用编译型语言,典型代表是c++
解释型对于速度要不求不是很高,比如做网页的时候,可以边改边解释。
-
我们写好的文件是.java文件,经过Java编译器形成了字节码文件也就是.class文件.之后把.class文件放到jvm虚拟机中的类装载器中,通过字节码校验器来检测代码是否有误。如果代码无误,就通过解释器,解释给操作系统,操作系统开始执行代码。
学习来源:B站 --》 狂神说java