0
点赞
收藏
分享

微信扫一扫

OpenJDK8编码代码三合一:x86/Arm/Mips

慕犹清 2022-01-27 阅读 63


  既然公司需要使用JDK,咱就要出。可是三个系统三个JDK,也不是个事。作为顶级砖家,咱自然要统一成一个版本。这说起来容易,做起来非常麻烦。

  x86/Arm合并,倒是比较顺利。差异不大。

  与Mips合并的时候,非常之麻烦。龙芯的JDK版本老,有的代码看着有差异,改了就编译不过;而Arm版本又有shenandoah GC,而龙芯没有提供相应的指令接口文件,也得小心。

  最后,使用了主体加差异的方式,统一了三个版本。


  以后看看龙芯最新的OpenJDK版本,有没有提供新的shenandoah接口文件,然后再把代码大量合并。


举报

相关推荐

0 条评论