Alibaba Dragonwell8 ユーザーガイド
Alibaba Dragonwell8 Extended Edition リリースノート
Alibaba Dragonwell8 Standard Edition リリースノート
長年にわたり、Alibaba では Java が急増しました。多くのアプリケーションは Java で書かれており、当社の Java 開発者の多くは 10 億行を超える Java コードを作成しています。
Alibaba Dragonwell は、OpenJDK のダウンストリーム バージョンとして、100,000 台以上のサーバーで実行されるオンライン電子商取引、金融、物流アプリケーション向けに最適化された Alibaba 社内の OpenJDK 実装です。 Alibaba Dragonwell は、これらの分散 Java アプリケーションを非常にスケーリングして実行するエンジンです。
現在のリリースは、Linux/x86_64 プラットフォームのみをサポートしています。
Alibaba Dragonwell は明らかに、上流の OpenJDK プロジェクトと同じライセンス条件に基づく「フレンドリー フォーク」です。 Alibaba は OpenJDK コミュニティと緊密に連携することに尽力しており、Alibaba Dragonwell から上流にできるだけ多くのカスタマイズ機能を導入するつもりです。
Alibaba Dragonwell JDK は現在、Linux/x86_64 プラットフォームのみをサポートしています。
Alibaba Dragonwell は、Alibaba Cloud Linux 2 (Aliyun Linux 2) YUM リポジトリで正式にサポートおよび保守されており、このリポジトリは Aliyun Linux 17.1、Red Hat Enterprise Linux 7、および CentOS 7 とも互換性がある必要があります。
sudo yum install -y java-1.8.0-alibaba-dragonwell
;/etc/yum.repos.d
の下に配置します (例: /etc/repos.d/alinux-plus.repo
)。そうすれば、インストールできるはずです。 Alibaba Dragonwell を実行するには: sudo yum install -y java-1.8.0-alibaba-dragonwell
: # plus packages provided by Aliyun Linux dev team
[plus]
name=AliYun-2.1903 - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/alinux/2.1903/plus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/alinux/RPM-GPG-KEY-ALIYUN
アプリケーションで Alibaba Dragonwell JDK を有効にするには、Alibaba Dragonwell のインストール ディレクトリを指すようにJAVA_HOME
を設定するだけです。 YUM 経由で Dragonwell JDK をインストールした場合は、インストール後の出力に表示される指示に従います。例:
=======================================================================
Alibaba Dragonwell is installed to:
/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
You can set Alibaba Dragonwell as default JDK by exporting the
following ENV VARs:
$ export JAVA_HOME=/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
$ export PATH=${JAVA_HOME}/bin:$PATH
=======================================================================
Alibaba の内部 JDK ビルドに貢献してくださった方々に特に感謝します。
Alibaba Dragonwell に含まれるテクノロジーは以下の論文で公開されています
ICSE'19:https://2019.icse-conferences.org/event/icse-2019-technical-papers-safecheck-safety-enhancement-of-java-unsafe-api
ICPE'18: https://dl.acm.org/quote.cfm?id=3186295
ICSE'18 SEIP https://www.icse2018.org/event/icse-2018-software-engineering-in-practice-java-performance-troubleshooting-and-optimization-at-alibaba