Java运行原理的简单理解

程序源码通过编译器转换为字节码(class文件),字节码通过JVM虚拟机转换成机器码(二进制流)。计算机再运行这个机器码。

程序源码-->编译器-->字节码-->JVM-->机器码-->计算机运行


Java语言既是编译型的,又是解释型。程序代码会编译成一种称为Java字节码的中间语言(一次性编译)。编译完成之后,JVM(Java虚拟机)将对字节码进行解释和运行(解释在每次运行时都会进行)。

原文地址:https://www.cnblogs.com/huacha/p/13908035.html