JIT 编译器是 JVM 的一部分还是运行时解释器?
Java 使用 javac(编译器)将 java 代码转换为字节代码(.class 文件)。随后,JVM 使用解释器除了它以外,在内部将字节代码转换为系统可以理解的代码。
JVM 不会一遍又一遍地执行一段代码,而是将其标识为“热点”,使用 JIT 编译器对其进行编译,并在需要时重复使用相同的代码。
JIT 编译器是由 JVM 在内部使用的编译器,用于将字节代码中的热点转换为机器可以理解的代码。JIT 编译器的主要目的是对性能进行大量优化。
广告