奇思妙想 · 2024年 3月 28日 0

什么是HotSpot编译器?

52 次浏览

Java语言最早设计初衷是将源代码编译成字节码,解释执行。这一定比编译型语言要慢,后来一些聪明人发现解释器执行的很多字节码其实是重复的,可以试图找到最经常解释执行的并暂时保存成机器码,多次的执行就很高效。HotSpot就是类似这种热点代码的意思,会自带JIT编译器实现即时编译成机器码并提高性能。