程序源码通过编译器转换为字节码(class文件),字节码通过JVM虚拟机转换成机器码(二进制流)。计算机再运行这个机器码。
程序源码-->编译器-->字节码-->JVM-->机器码-->计算机运行
Java语言既是编译型的,又是解释型。程序代码会编译成一种称为Java字节码的中间语言(一次性编译)。编译完成之后,JVM(Java虚拟机)将对字节码进行解释和运行(解释在每次运行时都会进行)。
程序源码通过编译器转换为字节码(class文件),字节码通过JVM虚拟机转换成机器码(二进制流)。计算机再运行这个机器码。
程序源码-->编译器-->字节码-->JVM-->机器码-->计算机运行
Java语言既是编译型的,又是解释型。程序代码会编译成一种称为Java字节码的中间语言(一次性编译)。编译完成之后,JVM(Java虚拟机)将对字节码进行解释和运行(解释在每次运行时都会进行)。