jvm和hotspot的联系与区别

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

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

http://cache.baiducontent.com/c?m=9d78d513d9991ce919afc9381a16a63e5d0b94247c89df4f3992d15f9217465c0f3cb8ed747f0704a4952f3c57e85e5c9da16b2d2a4067e0da8ed31781a69123298f27377b17804110d312aaca4723c12a875a9ef55fb8e4&p=8e578f0c8a904ead46bd9b7d0a139f&newp=8b2a9715d9c046aa2abadb2157518323161cda386a848d0a3b8fd1259261&user=baidu&fm=sc&query=hotspot+jvm&qid=e3f40fff000699a1&p1=8