Во избежание юридических проблем с 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, а также получить дополнительную информацию о нем. По следующей ссылке.