计算机将程序翻译为机器可以直接执行的语言。
一边翻译一边解释。 编译型的优点:一次性将程序翻译为机器直接执行的语言,运行时脱离了开发环境,效率高。缺点:可移植性差,只能在兼容的操作系统上运行。 解释型的优点:可移植性好,只要有解释器,可以跨平台运行。缺点:一边翻译一边解释,效率低。
java的运行过程:编译器先将.java文件编译为.class文件,类装载器将该.class文件装载进JVM,然后由解释器解释,最后由操作系统执行。