Java既有编译型的特点,也有解释型的特点。
- 编译型和解释型的区别是时机不同。
编译型:一次性整个的翻译出来,永久性的(文献翻译),有修改的话需要重新整个翻译。操作系统,c/c++,速度快。
解释型:随时的翻译,不能保留以前的(旅游翻译)。网页,服务器,速度慢
- 程序运行机制:
源程序( *.java文件)通过java编译器编译成字节码( *.class文件)然后加载到类装载器传到字节码校验器校验有无错误,没有错误通过解释器解释给操作系统。
Java既有编译型的特点,也有解释型的特点。
编译型:一次性整个的翻译出来,永久性的(文献翻译),有修改的话需要重新整个翻译。操作系统,c/c++,速度快。
解释型:随时的翻译,不能保留以前的(旅游翻译)。网页,服务器,速度慢
源程序( *.java文件)通过java编译器编译成字节码( *.class文件)然后加载到类装载器传到字节码校验器校验有无错误,没有错误通过解释器解释给操作系统。