Chinaunix
标题:
run-time 和虚拟机有什么区别?
[打印本页]
作者:
changkaizhao
时间:
2015-02-16 22:26
标题:
run-time 和虚拟机有什么区别?
如题 运行时 和 虚拟机有什么区别?
众所周知,JAVA 是通过将编译后的源码运行在JVM 虚拟机上,实现跨平台。 那么JVM 和 运行时环境 有什么区别?
作者:
爻易
时间:
2015-02-17 10:48
以虚拟机的视角,一切皆是虚拟机。处理器是,操作系统是,编程语言也是。
一个/多个虚拟机可运行在另一个/多个虚拟机之上,则底层的虚拟机就成为上层虚拟机的运行环境
于是回到开头的视角,运行环境也是虚拟机!
作者:
changkaizhao
时间:
2015-02-18 20:41
回复
2#
爻易
多谢回答~
作者:
MMMIX
时间:
2015-02-19 19:11
回复
1#
changkaizhao
完全不同的两个东西。Run-time 相当于是程序的一部分(和程序用的其他库类似),而虚拟机是运行程序的平台(CPU+OS的组合)。例如,Java 程序可以在 JVM 上运行,同时也有自己的 run-time 支持代码。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2