- 编译型
- 解释型
个人理解:区别在于时机不同,1.编译型属于一次性全部编译(执行速度更快例如C++/C )2.解释型属于实时编译(对执行速度要求不太高例如网页这类的,边执行边解释)
程序运行机制:
个人理解:Java源文件通过Java的编译器 (预编译)生成字节码(class文件)再放入JVM(虚拟机)通过字节码校验器(检查是否有错误)再通过解释器(边执行边解释)
Java既有编译型特征也有解释型特征

个人理解:区别在于时机不同,1.编译型属于一次性全部编译(执行速度更快例如C++/C )2.解释型属于实时编译(对执行速度要求不太高例如网页这类的,边执行边解释)
程序运行机制:
个人理解:Java源文件通过Java的编译器 (预编译)生成字节码(class文件)再放入JVM(虚拟机)通过字节码校验器(检查是否有错误)再通过解释器(边执行边解释)
Java既有编译型特征也有解释型特征