关于社区Zero版本和龙芯版本的区别


在有些OS发行版(比如Debian)中,集成的是社区的OpenJDK。目前,OpenJDK社区的LoongArch版本和MIPS版本是名为Zero的解释器版本,无论从性能还是成熟度上较龙芯开发的JIT版本均有较大差距(性能相差数十倍),因此建议用户使用龙芯发布的版本。

如何识别这两个版本?

通过观察java -version的输出,如果包含Zerointerpreted mode字样,则为社区的Zero解释器版本,比如:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1~deb9u1-b10)
OpenJDK 64-Bit Zero VM (build 25.222-b10, interpreted mode)

龙芯发布的版本一般会包含Loongson(说明是龙芯的源码)、Sever(说明是JIT版本)和mixed mode字样,则说明是龙芯的JIT版本,比如:

openjdk version "1.8.0_60"
OpenJDK Runtime Environment (Loongson 8-loongson3a-Loongnix) (build 1.8.0_60-b32)
OpenJDK 64-Bit Server VM (build 25.60-b24, mixed mode)

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2024-06-15 16:30:09

results matching ""

    No results matching ""

    results matching ""

      No results matching ""