Какие существуют основные поставщики JDK?

«Какие существуют основные поставщики JDK?» — вопрос из категории Java Core, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основные поставщики JDK (Java Development Kit):

Поставщик Ключевая информация
Oracle JDK Официальная, историческая реализация. С Java 11 требует платной лицензии для коммерческого использования в production.
OpenJDK Свободная и открытая эталонная реализация. Основа для большинства других сборок. Бесплатна для любого использования.
Eclipse Temurin (ранее AdoptOpenJDK) Высококачественная сборка OpenJDK от Eclipse Foundation. Бесплатная, с долгосрочной поддержкой (LTS).
Amazon Corretto Бесплатный, production-готовый JDK от Amazon с долгосрочной поддержкой.
Azul Zulu Бесплатные и коммерческие сборки OpenJDK от Azul Systems с поддержкой множества платформ.
Microsoft Build of OpenJDK Бесплатная сборка OpenJDK от Microsoft.

Как проверить используемого поставщика:

java -version

Пример вывода для разных поставщиков:

  • Oracle JDK: Java(TM) SE Runtime Environment...
  • OpenJDK/Temurin/Corretto: OpenJDK Runtime Environment...

Рекомендация: Для новых проектов предпочтительны бесплатные дистрибутивы на основе OpenJDK (Eclipse Temurin, Amazon Corretto, Azul Zulu), чтобы избежать лицензионных рисков.