Является ли OpenJDK 11 или AdoptOpenJDK такой же стабильной, как Oracle JDK

поскольку Oracle JDK должен быть оплачен для производственной среды, я хочу знать, дает ли OpenJDK / AdoptOpenJDK такую ​​же стабильность. Я читал, что Oracle разрабатывает OpenJDk, они для меня предположили, что OpenJDK 11 такой же стабильный, как и Oracle JDK 11. Но у меня нет опыта в этой области. Другой вопрос: в чем основное отличие OpenJDK от AdoptOpenJDk для стабильной серии 11? Что бы вы предпочли использовать для производственной среды? там, я был бы счастлив, если бы кто-нибудь мог мне посоветовать.


person beard black    schedule 12.11.2019    source источник
comment
OpenJDK для AdoptOpenJDK так же, как GCC для MingGW64, IMHO.   -  person wilx    schedule 13.11.2019
comment
Дубликат: Разница между OpenJDK и Adoptium / AdoptOpenJDK   -  person Basil Bourque    schedule 11.07.2020


Ответы (1)


tl;dr

Oracle и Adoptium (ранее AdoptOpenJDK) - всего лишь два из нескольких поставщиков, предлагающих сборки и установщики.

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

У вас есть выбор из нескольких поставщиков, предлагающих одну или несколько реализаций платформы Java. Некоторые из них требуют оплаты в некоторых случаях, а некоторые бесплатны. Все они качественные и часто обновляются в соответствии с их политиками поддержки и прекращения использования.

Не существует ни одного лучшего поставщика или продукта; выбирайте в соответствии с вашими потребностями.

Подробности

OpenJDK - это проект, в котором реализована реализация Спецификации платформы Java. Этим проектом занимаются Oracle, IBM, Apple, Red Hat, Azul Systems, SAP и другие. Этот проект предлагает только исходный код, а не полные сборки и удобные установщики.

Многие поставщики предоставляют сборки на основе OpenJDK. Большинство из них представляют собой прямые сборки с небольшой добавленной стоимостью или без нее, хотя поставщики имеют право включать исправления или функции, если они соблюдают условия лицензирования.

Oracle - один из таких поставщиков. Oracle предлагает три продукта:

  • Oracle JDK за их оплату. клиентам (и бесплатно для других, занимающихся разработкой и тестированием, но не развертыванием)
  • jdk.java.net, сборки OpenJDK, основанные непосредственно и полностью на исходном коде OpenJDK код, без добавленной стоимости. Предоставляется бесплатно и без поддержки.
  • GraalVM, очень особенная реализация Java, с выпусками либо бесплатно - платные или платные.

Oracle объявила о своем намерении сохранить функциональность Oracle JDK на одном уровне с OpenJDK. Они даже дошли до того, что пожертвовали некоторые из своих коммерческих продуктов, такие как Mission Control и Flight Recorder, проекту OpenJDK. Таким образом, вы должны ожидать такой же стабильности, скорости и функций - за исключением того, что Oracle оставляет за собой право быстрее отправлять исправленные версии своего поддерживаемого продукта своим платным клиентам, когда это требуется. Отправка в OpenJDK и получение релиза может занять больше времени.

Oracle - не единственный поставщик, выпускающий сборки Java с опциями платной поддержки и без них. Некоторые отдельные компании предоставляют сборки с платной поддержкой и / или без нее. Ключевые члены сообщества Java объединили свои усилия, основав Adoptium , ранее известный как AdoptOpenJDK.net, а теперь размещенный в Eclipse Foundation. В этом проекте размещена инфраструктура для создания и тестирования сборок OpenJDK для различного оборудования и платформ ОС, некоторые из которых предлагают выбор между HotSpot и OpenJ9 JVM s. См. Разницу между OpenJDK и AdoptOpenJDK.

Вот созданная мной блок-схема, которая может помочь вам в выборе поставщика для реализации Java.

Блок-схема, которая поможет вам выбрать поставщика для реализации Java 11

Здесь нет неправильного выбора. Насколько мне известно, все эти поставщики проделывают серьезную работу по созданию, публикации и обновлению своих выпусков. Но вот несколько соображений, которые могут привести вас к конкретному поставщику.

Мотивы при выборе поставщика Java

person Basil Bourque    schedule 13.11.2019