java程序运行机制
编译型
将一整本中文书翻译完之后给外国人看
但是如果作者更改了书就要重新从头再翻译一遍再给外国人看
执行速度快(因为都翻译好了)适用于操作系统,c/c++
解释型
外国人请了一个翻译官 边翻译边解释给外国人听
作者更改了书翻译官可以回到更改的地方然后解释给外国人听
适用于对执行速度要求较低的,适用于一些网页,还有javascript,python等等
程序运行机制
java是编译型加解释型 偏向于解释型
在一开始会有一个预编译——将源程序通过java编译器编译为字节码文件,之后通过类装载器加载到jvm(java虚拟机)中,接着字节码校验器会校验代码是否有误,正确则到通过解释器解释给操作系统(走一步执行一步)