我读过以下单词,但我想知道它们之间的区别.JVM规范,JVM实现,JVM运行时
发布于 2010-01-19 21:26:40
JVM :描述JVM应该如何运行的文档。
JVM实现:基于JVM规范的JVM实现。
JVM运行时: JVM实现的一个实例。
发布于 2010-01-19 21:28:43
jvm规范只是一个描述java虚拟机必须如何工作的文档。任何人都可以自由地使用该规范并构建自己的jvm实现。把规范想象成蓝图,把实现想象成你用它建造的房子。作为一个承包商,你可以自由地做一些小的改变,不同的材料等,只要蓝图是遵循的。
JVM运行时是实现。运行时是在使用java命令时执行的。正如我所说的,不同的公司已经从规范中实现了自己的jvm运行时。
发布于 2011-12-04 08:23:06
JVM :一个描述理想虚拟机特性和行为的文档。它是开发您自己的具有灵活性的虚拟机的指南,比如如何管理内存。
JVM实现:一个真正的虚拟机,它实现JVM规范。有很多JVM实现,如HotSpot和JRockit,它们都有各自的特性,并应用于不同的场景来解决不同的问题。
JVM运行时:也许您指的是“”。它是一个正在运行的JVM实现,Java应用程序正在其上执行。
https://stackoverflow.com/questions/2097189
复制相似问题