Alibaba публикует собственный JDK Dragonwell 8.0 с открытым исходным кодом

Драконий колодец

Во избежание юридических проблем с Oracle (которому принадлежат проприетарные расширения), ок.все больше и больше компаний создают собственные JDK из OpenJDK и приносят пользу сообществу своей работой.

Будь то Red Hat, Amazon и многие другие., у всех этих компаний есть собственные JDK. По их мнению, проприетарные расширения Oracle подрывают доверие разработчиков, которые постепенно отходят от языка Java.

Алибаба Драконий Колодец

Java - широко используемый язык на Alibaba, поскольку для его приложений требовался оптимизированный JDK. услуги электронной коммерции, финансов и онлайн-логистики на более чем 100,000 XNUMX серверов.

Из-за этого возникла Alibaba Dragonwell, JDK, производная от OpenJDK. и это движок, который запускает распределенные Java-приложения Alibaba в экстремальных масштабах в соответствии с условиями компании.

Являясь форком OpenJDK, Alibaba Dragonwell JDK - бесплатное программное обеспечение под лицензией GNU 2.0, доступное на GitHub.

Инженеры Alibaba Group недавно представили ваша собственная реализация JDK на GitHub. Для компании эта реализация возникла из-за необходимости найти ресурс Java, который хорошо подходит для ее приложений и позволяет его крупномасштабную реализацию.

Эта внутренняя настройка или нижележащая версия OpenJDK от Alibaba Group была названа Алибаба Драконий Колодец 8.0. Как и ожидалось, эта настройка была реализована для конкретных бизнес-нужд.

На презентации команды Dragonwell:

Отмечается, что последняя оптимизирована для онлайн-приложений электронной коммерции, финансов и логистики и уже работает более чем на ста тысячах серверов. »

Alibaba Dragonwell - это движок, который запускает наши распределенные Java-приложения с максимальной масштабируемостью », - сказали в команде.

Команда Alibaba Dragonwell сообщает, что последняя сертифицирована как соответствующая стандарту Java SE. и что текущая версия совместима только с платформой Linux для архитектур x86 и x64.

Помимо того, что он является форком OpenJDK, он имеет и другие функции, которые компания считает очень важными для своей работы.

«Приняв OpenJDK для запуска наших приложений, мы осознали необходимость настройки его специально для крупномасштабных развертываний Java-приложений», - написала команда.

О новой версии Alibaba Dragonwell 8.0

Новая версия Alibaba Dragonwell в нем есть новый сборщик мусора, называемый CMS, бортовой регистратор (JFR) и новые дополнения.

В отчете об этом новом выпуске от Alibaba Dragonwell команда разработчиков подчеркивает, что:

  • В подкоманду dump инструмента dump добавлена ​​новая мини-опция, позволяющая игнорировать содержимое массивов примитивов heapdump.
  • А также новая опция PrintYoungGenHistoAfterParNewGC для печати гистограммы объекта после ParNew GC.
  • Параметр PrintGCRootsTraceTime был добавлен для печати деталей ParNew GC как G1GC. Помогите пользователям найти проблему длительного отдыха. Может быть открыт / закрыт с помощью jinfo

И новый параметр ArrayAllocationWarningSize для печати стека вызовов сопоставления массива, превышающего ArrayAllocationWarningSize. Значение по умолчанию для этого параметра - 512 МБ. Это можно изменить с помощью jinfo.

Как получить Alibaba Dragonwell 8.0?

Этот JDK доступен для тех энтузиастов, которые хотят узнать о нем немного больше или реализовать его на своих серверах.

Важно отметить, что Alibaba Dragonwell JDK на данный момент поддерживает платформу Linux только на архитектурах x86 и x64.

Для 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

Теперь просто чтобы включить Alibaba Dragonwell JDK для вашего приложения, изНастройте JAVA_HOME так, чтобы он указывал на каталог установки Alibaba Dragonwell.

Для других систем вы должны загрузить JDK с Github, ссылка такая.

Вы можете ознакомиться с инструкциями по реализации Alibaba Dragonwell 8.0, а также получить дополнительную информацию о нем. По следующей ссылке.

 


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)