平台是指OS还是CLR,JVM &那样?平台究竟意味着什么? CLR和JVM有多少版本?
听说CLR & JVM从操作系统OS不同..
那么不同版本的JVM &也CLR的是速效目前市场?
(我觉得CLR是仅具有1版本,仅适用于Windows)
请澄清我的这种混乱尽可能...
平台是指OS还是CLR,JVM &那样?平台究竟意味着什么? CLR和JVM有多少版本?
听说CLR & JVM从操作系统OS不同..
那么不同版本的JVM &也CLR的是速效目前市场?
(我觉得CLR是仅具有1版本,仅适用于Windows)
请澄清我的这种混乱尽可能...
有大量的CLR版本:
在桌面框架中,有两个不同的垃圾收集器 - 一个目的在服务器上,一个给客户端。
这些只是微软的实现...然后是单声道和任何其他第三方的。
我什么JVM适用不太熟悉,但也有几个不同的版本热点,和其他公司生产的JVM太(例如JRockit)
是什么平台的手段?
答案真的取决于“平台”这个词的上下文。 但是,当您谈论java平台时,大部分时间都是关于JVM + JRE + JDK,它是整个Java包。
为什么JVM与OS不同OS?
为什么不能简单地在你的linux上使用Windows Sun的JVM,首先Linux和Windows不会以同样的方式执行二进制文件,所以你必须有两个不同的二进制版本。另外,您无法在两个操作系统上以相同方式真正访问文件或与系统进行交互。
什么版本的JVM可用?
为什么有这么多版本的JVM?
只是因为java平台基本上是关于“如何运行Java应用程序”的一堆规范。 因此,只要遵守规范,任何人都可以创建自己的有效JVM。
而关于.NET?
见@乔恩飞碟双向的answer :)
资源:
转子是共享源码,Mono是开源的。 – 2010-09-25 06:19:06
@Matthew:谢谢,正式修正。 – 2010-09-25 06:25:53