Основное отличие Java SE (Java Standard Edition) от OpenJDK заключается в исходном коде. 13
Java SE — стандартная версия Java Development Kit (JDK), которая используется для разработки небольших программ, в основном десктопных. 13 Это приложения с графическим интерфейсом, консольные приложения, а также апплеты — программы внутри браузеров. 3
OpenJDK — реализация Java SE с полностью открытым кодом. 3 В разработке участвовали Oracle, сообщество JDK, Red Hat, IBM, Apple, Azul Systems. 3 OpenJDK более гибкий и активно развивается, но иногда бывает менее стабильным. 1
Кроме того, у OpenJDK есть некоторые преимущества:
При этом большой технической разницы между Java SE и OpenJDK нет, и обе версии активно развиваются, регулярно выходят обновления. 3