java运行机制:编译解释型
.java源文件--编译器--->.
class二进制字节码文件--
JVM中解释执行-->机器指令
机器指令:计算机所能识别的指令,跟操作系统和CPU等硬件相关
编译型:源文件---编译器---可执行文件(一些机器指令和数据)
优点:一次性编译成可执行文件,脱离开发环境独立执行,运行速度快,节省资源
缺点:直接编译的机器指令跟平台相关,一旦替换不同的平台,原先编译的可执行文件就不能用了
解释型:源文件--解释器--一条机器指令--执行机器指令
优点:
跨平台性较好
缺点:执行一次程序就需要重复编译一次源文件,耗费资源