首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JVM Spec、JVM实现、JVM运行时之间有什么区别?

JVM Spec、JVM实现、JVM运行时之间有什么区别?
EN

Stack Overflow用户
提问于 2010-01-19 21:23:10
回答 5查看 2.2K关注 0票数 9

我读过以下单词,但我想知道它们之间的区别.JVM规范JVM实现JVM运行时

EN

回答 5

Stack Overflow用户

发布于 2010-01-19 21:26:40

JVM :描述JVM应该如何运行的文档。

JVM实现:基于JVM规范的JVM实现。

JVM运行时: JVM实现的一个实例。

票数 17
EN

Stack Overflow用户

发布于 2010-01-19 21:28:43

jvm规范只是一个描述java虚拟机必须如何工作的文档。任何人都可以自由地使用该规范并构建自己的jvm实现。把规范想象成蓝图,把实现想象成你用它建造的房子。作为一个承包商,你可以自由地做一些小的改变,不同的材料等,只要蓝图是遵循的。

JVM运行时是实现。运行时是在使用java命令时执行的。正如我所说的,不同的公司已经从规范中实现了自己的jvm运行时。

票数 1
EN

Stack Overflow用户

发布于 2011-12-04 08:23:06

JVM :一个描述理想虚拟机特性和行为的文档。它是开发您自己的具有灵活性的虚拟机的指南,比如如何管理内存。

JVM实现:一个真正的虚拟机,它实现JVM规范。有很多JVM实现,如HotSpot和JRockit,它们都有各自的特性,并应用于不同的场景来解决不同的问题。

JVM运行时:也许您指的是“”。它是一个正在运行的JVM实现,Java应用程序正在其上执行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2097189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档