1、Java属于解释性语言还是编译性语言
java属于半编译性,半解释性语言,首先将.java文件通过编译(javac)生成.class文件,jvm执行引擎执行时进行解释执行,热点代码会通过JIT编译器进行编译,编译后会生成对应的机器码,之后执行时会直接执行,使用JIT编译器编译后的代码执行效率比解释执行的效率高。
java属于半编译性,半解释性语言,首先将.java文件通过编译(javac)生成.class文件,jvm执行引擎执行时进行解释执行,热点代码会通过JIT编译器进行编译,编译后会生成对应的机器码,之后执行时会直接执行,使用JIT编译器编译后的代码执行效率比解释执行的效率高。