开发者社区> 问答> 正文

jvm和hotspot的联系与区别

想问一下,看论坛上说,jvm和hotspot都是虚拟机。有什么联系和区别。

展开
收起
蛮大人123 2016-05-27 14:05:31 8617 0
2 条回答
写回答
取消 提交回答
  • hotspot是jvm的一种具体实现,是oracle推出的,目前支持jdk 6 jdk 7 jdk 8等,也是比较主流的。其他的还有open jdk等

    2019-07-17 19:17:44
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    JVM是虚拟机,总的来说是一种标准规范,虚拟机有很多实现版本。主要作用就是运行java的类文件的。
    而HotSpot是虚拟机的一种实现,它是sun公司开发的,是sun jdk和open jdk中自带的虚拟机,同时也是目前使用范围最广的虚拟机。
    HotSpot,顾名思义,它是基于热点代码探测的,有JIT即时编译功能,能提供更高质量的本地代码。
    二者区别是一个是标准,一个是实现方式。

    2019-07-17 19:17:44
    赞同 1 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JVM实战 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载