Java程序的编译-解释性

星级:
Java语言编写的程序既是编译型的,又是解释型的。

Java这个语言很非凡。 

一、Java是编译型的;
因为所有的Java代码都是要编译的,java不经过编译就什么用都没有。

二、Java又是解释型的;

因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。

三、现在的JVM为了效率,都有一些JIT优化。
它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。