我是java菜鸟,想问一下,看论坛上说,jvm和hotspot都是虚拟机。有什么联系和区别。谢谢。
收起
JVM是虚拟机,总的来说是一种标准规范,虚拟机有很多实现版本。主要作用就是运行java的类文件的。 而HotSpot是虚拟机的一种实现,它是sun公司开发的,是sun jdk和open jdk中自带的虚拟机,同时也是目前使用范围最广的虚拟机。 HotSpot,顾名思义,它是基于热点代码探测的,有JIT即时编译功能,能提供更高质量的本地代码。 二者区别是一个是标准,一个是实现方式。
报告相同问题?