Java 平台到底是什么意思?CLR&;JVM是否可用?
平台是指操作系统还是CLR、JVM之类的 我听说CLR和JVM因操作系统而异 那么,目前市场上有哪些不同版本的JVM和CLR (我认为CLR只有一个仅适用于windows的版本)Java 平台到底是什么意思?CLR&;JVM是否可用?,java,.net,jvm,clr,platform,Java,.net,Jvm,Clr,Platform,平台是指操作系统还是CLR、JVM之类的 我听说CLR和JVM因操作系统而异 那么,目前市场上有哪些不同版本的JVM和CLR (我认为CLR只有一个仅适用于windows的版本) 请尽可能澄清我的困惑…CLR有很多版本: 针对Windows x86的多个不同版本和service Pack v2之后的64位CLR 紧凑型框架(主要用于移动设备和XBox) CoreCLR(用于Silverlight) 微观框架 共享源转子的实现 在桌面框架中,有两个不同的垃圾收集器——一个针对服务器,一个针对客
请尽可能澄清我的困惑…CLR有很多版本:
- 针对Windows x86的多个不同版本和service Pack
- v2之后的64位CLR
- 紧凑型框架(主要用于移动设备和XBox)
- CoreCLR(用于Silverlight)
- 微观框架
- 共享源转子的实现
我不太熟悉可用的JVM,但HotSpot有几种不同的版本,其他公司也生产JVM(例如)CLR有很多版本:
- 针对Windows x86的多个不同版本和service Pack
- v2之后的64位CLR
- 紧凑型框架(主要用于移动设备和XBox)
- CoreCLR(用于Silverlight)
- 微观框架
- 共享源转子的实现
我不太熟悉可用的JVM,但HotSpot有几种不同的版本,其他公司也生产JVM(例如)。平台意味着什么? 答案实际上取决于“平台”一词的上下文。 但是当你谈到java平台时,大多数时候都是关于JVM+JRE+JDK,它是整个java包 为什么不同操作系统的JVM不同? 为什么不能在linux上简单地使用Windows Sun的JVM呢?首先,linux和Windows执行二进制文件的方式不同,所以必须有两个不同的二进制版本。另外,在这两个操作系统上,您无法以相同的方式访问文件或与系统交互 有哪些版本的JVM可用?
- Sun的JVM(oracle的现在)
- IcedTea JVM
- KVM(适用于JME)
- CVM(也是JME)
- 阿帕奇和谐酒店
- Oracle JRockit
资源:
- Sun的JVM(oracle的现在)
- IcedTea JVM
- KVM(适用于JME)
- CVM(也是JME)
- 阿帕奇和谐酒店
- Oracle JRockit
资源: