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

在有些OS发行版(比如Debian)中,集成的是社区的OpenJDK。目前,OpenJDK社区的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版本)字样,则说明是龙芯的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)
本页面最后修改于2020年1月14日 (星期二) 17:01。

© 2020 by 龙芯开源社区 • Powered by MediaWiki
京ICP备14017781号