阿里巴巴公开发布其Dragonwell 8.0定制JDK

龙井

为了避免与Oracle有关的法律问题 (拥有专有扩展名),ca越来越多的公司正在构建自己的JDK 来自OpenJDK,并通过其工作使社区受益。

包括Red Hat,Amazon等,仅举几例所有这些公司都有自己的JDK。 他们认为,Oracle的专有扩展破坏了逐渐远离Java语言的开发人员的信任。

阿里巴巴Dragonwell

Java是阿里巴巴上广泛使用的语言,因为它需要针对其应用程序优化的JDK 在超过100,000台服务器上运行的电子商务,金融和在线物流服务。

正是由于这种需要,阿里巴巴Dragonwell诞生了,它是OpenJDK衍生的一种JDK。 根据该公司的条款,该引擎将以极高的规模运行阿里巴巴的分布式Java应用程序。

作为OpenJDK的分支,阿里巴巴Dragonwell JDK是GNU 2.0许可下的免费软件,可在GitHub上获得。

阿里巴巴集团工程师最近介绍 您在GitHub上的JDK实现。 对于公司而言,这种实现是出于寻找一个非常适合其应用程序并支持其大规模实现的Java资源而诞生的。

阿里巴巴集团内部定制或OpenJDK的下游版本已被命名为 阿里巴巴Dragonwell 8.0。 不出所料,已针对特定业务需求实施了这种自定义。

在Dragonwell团队演讲中:

值得注意的是,后者针对在线电子商务,金融和物流应用进行了优化,并且已经在十万多台服务器上运行。 »

该团队说,阿里巴巴Dragonwell是运行我们的分布式Java应用程序的引擎,具有极高的可扩展性。

阿里巴巴Dragonwell团队报告说,后者已被证明符合Java SE标准 并且当前版本仅与用于x86和x64体系结构的Linux平台兼容。

除了成为OpenJDK的分支之外,它还具有公司认为对其工作非常重要的其他功能。

该团队写道:“通过采用OpenJDK运行我们的应用程序,我们意识到有必要专门针对大规模Java应用程序部署对其进行自定义。”

关于阿里巴巴Dragonwell 8.0新版本

新版阿里巴巴Dragonwell 它具有一个名为CMS的新垃圾收集器,一个飞行记录器(JFR),并带来了新的功能。

在阿里巴巴Dragonwell的这一新版本的报告中,开发团队强调:

  • 新的mini选项已添加到转储工具的dump子命令中,以忽略heapdump基本数组的内容。
  • 以及用于在ParNew GC之后打印对象直方图的新PrintYoungGenHistoAfterParNewGC选项。
  • 添加了PrintGCRootsTraceTime选项,以将ParNew GC详细信息打印为G1GC。 帮助用户找到长时间休息的问题。 可以通过jinfo打开/关闭

还有一个新的ArrayAllocationWarningSize选项,用于打印超出ArrayAllocationWarningSize的数组映射的调用堆栈。 此选项的默认值为512M。 可以通过jinfo进行更改。

如何获得阿里巴巴Dragonwell 8.0?

该JDK适用于想了解更多有关JDK或在其服务器上实现它的爱好者。

重要的是要提到 目前,阿里巴巴Dragonwell JDK仅在x86和x64体系结构上支持Linux平台。

对于RHEL,可以添加CentOS和AliOS系统 以下存储库.

对于CentOS,我们将其添加为:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

然后我们安装:

sudo yum install dragonwell-8

现在简单 启用阿里巴巴Dragonwell JDK 对于您的应用,请配置JAVA_HOME指向阿里巴巴Dragonwell安装目录。

对于其他系统,您必须从Github下载JDK, 链接是这个。

您可以查阅阿里巴巴Dragonwell 8.0实施说明以及有关它的更多信息。 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。