Java程序运行机制
-
编译型(compile)
将Java源程序编译成计算机能执行的代码(相当于把语文书全篇翻译为英文书)
运行速度快,对操作系统的要求较低,可开发操作系统,eg:C++/C
-
解释型
边执行边解释,用一下解释一下(相当于翻译官)
一般用于网页,服务器脚本,对速度要求不高,eg:Java,JavaScript,python等
随着技术与硬件的发展,效率也慢慢提高
-
Java运行机制
因此Java有编译型特征也有解释型特征,先进行源程序的编译(javac)转化为.class文件,再进入JVM虚拟机的类装载器对字节码进行校验,代码若没错,则通过解释器进行解释,走一步执行一步给操作系统平台,将一系列的指令进行有规律的操作。