Java 从入门到放弃04 - 《Java运行原理—— 编译型与解释型》
Java运行原理—— 编译型与解释型
-
编译型与解释型的区别 —— 时机不同
-
编译型有一个负责翻译的程序,”Compare“,这个用于编译的程序就是我们的编译器,他会一次把所有程序全翻译过来,但是如果程序更新,那么效率会变低,因为每次都需要重新翻译整个程序。
-
解释型是一个实时翻译的翻译官,程序需要执行哪个部分就会翻译哪个部分,这样的好处是如果更新了就会变得相对高效,但是如果反复调用同一个部分的翻译,那么可能解释型会重复做许多无用功
-
编译型的执行效率更高,一般操作系统的开发,然后包括c和c++都属于编译型
-
对于网页和服务器的脚本等,对于速度的要求不高,那么都使用解释型语言,比如Java和JavaScript,python等。
-
-
源程序(.java文件) ->(经过Java编译器)-> 字节码(.class文件) -> (经过类装载器,字节码校验器,解释器) -> 到达操作系统平台
-
Java 是编译型和解释型的结合体,先经过编译,但是最后到操作系统平台才进行解释

浙公网安备 33010602011771号