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