编译型:在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言就不用再进行翻译了。(操作系统)
解释型:是在运行的时候将程序翻译成机器语言。(网页)
虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。 在运行的时候,由JVM将字节码再翻译成机器语言。