Java 适用于不同windows操作系统的JVM

Java 适用于不同windows操作系统的JVM,java,windows,jvm,Java,Windows,Jvm,正如我们所知,JVM实现是特定于操作系统的(Windows/Linux/Solaris等)。我想深入研究一下,即不同的Windows操作系统版本是否有不同的JVM实现 例如: Win XP的JVM实现是否与Win-8的JVM-Implementation-For-Win-8相同?,所有Windows版本的JVM都相同,只是架构不同而已 i、 e 32位或64位。但他们停止为Windows XP提供保证 微软从2014年4月8日起停止提供更新,JVM对于所有版本的Windows都是相同的,只是架构

正如我们所知,JVM实现是特定于操作系统的(Windows/Linux/Solaris等)。我想深入研究一下,即不同的Windows操作系统版本是否有不同的JVM实现

例如: Win XP的JVM实现是否与Win-8的JVM-Implementation-For-Win-8相同?

,所有Windows版本的JVM都相同,只是架构不同而已

i、 e 32位或64位。但他们停止为Windows XP提供保证

微软从2014年4月8日起停止提供更新,JVM对于所有版本的Windows都是相同的,只是架构不同

i、 e 32位或64位。但他们停止为Windows XP提供保证


微软从2014年4月8日起停止提供更新,JVM是独立于平台的。因此,答案是肯定的。但是正如Arunesh所说,架构有点不同。

JVM是独立于平台的。因此,答案是肯定的。但正如阿鲁内什所说,建筑有点不同

Win XP的JVM实现与Win-8的JVM-Implementation相同吗

是和否。它们大多使用相同的代码基,但在这里和那里有一些差异。例如,windows XP没有合适的双模式ipv4/ipv6套接字,因此,如果我没记错的话,在XP下每个java NIO套接字使用两个本机套接字有一些特殊处理,这在较新的windows版本上是不必要的

但这些差异相对较小,可以在运行时检测到,并可以使用适当的代码路径

您对“实现”的看法过于单一,有些组件可能有单独的实现,而JVM整体上没有单独的实现

JVM的许多部分是跨平台共享的

甚至有一个项目有一个易于移植的JVM子集,基本上是可移植的C/C++和零汇编,因此得名:

还要注意Oracle/OpenJDK热点JVM

Win XP的JVM实现与Win-8的JVM-Implementation相同吗

是和否。它们大多使用相同的代码基,但在这里和那里有一些差异。例如,windows XP没有合适的双模式ipv4/ipv6套接字,因此,如果我没记错的话,在XP下每个java NIO套接字使用两个本机套接字有一些特殊处理,这在较新的windows版本上是不必要的

但这些差异相对较小,可以在运行时检测到,并可以使用适当的代码路径

您对“实现”的看法过于单一,有些组件可能有单独的实现,而JVM整体上没有单独的实现

JVM的许多部分是跨平台共享的

甚至有一个项目有一个易于移植的JVM子集,基本上是可移植的C/C++和零汇编,因此得名:


还要注意Oracle/OpenJDK热点JVM

实际上,JVM依赖于平台。类的文件格式与平台无关。看看,实际上JVM是依赖于平台的。类的文件格式与平台无关。看和