Java即是编译型的,也是解释型语言,总的来说Java更接近解释型语言
。
可以说它是编译型的。因为所有的Java代码都是要编译的,.java 不经过编译就什么用都没有。同时围绕JVM的效率问题,会涉及一些如JIT、AOT等优化技术,例如JIT技术,会将热点代码编译成机器码。而AOT技术,是在运行前,通过工具直接将字节码转换为机器码。
可以说它是解释型的。因为 Java 代码编译后不能直接运行,它是解释运行在 JVM 上的,所以它是解释运行的。
https://blog.csdn.net/ThinkWon/article/details/108678327