OpenJDK или Oracle Java на производственном сервере

OpenJDK или Oracle Java на производственном сервере

Я немного запутался, какую реализацию лучше использовать на производственном сервере? Есть ли причины, почему не выбрать OpenJDK?

решение1

Какая версия JDK вас интересует? Если это версия 7 и выше, то почти весь код общий для Oracle Java и Open JDK.

Проверь это -Переход на OpenJDK как официальную эталонную реализацию Java SE 7. OpenJDK — это реализация Java SE 7 JSR (JSR 336) с открытым исходным кодом. Сейчас между Oracle JDK и OpenJDK очень мало различий.

Также проверьте этоВопросы и ответы

В: В чем разница между исходным кодом, найденным в репозитории OpenJDK, и кодом, который вы используете для сборки Oracle JDK?

A: Это очень близко - наш процесс сборки для Oracle JDK выпускает сборки на OpenJDK 7, добавляя всего пару частей, таких как код развертывания, который включает реализацию Oracle Java Plugin и Java WebStart, а также некоторые компоненты сторонних разработчиков с закрытым исходным кодом, такие как графический растеризатор, некоторые компоненты сторонних разработчиков с открытым исходным кодом, такие как Rhino, и несколько кусочков тут и там, такие как дополнительная документация или сторонние шрифты. Двигаясь вперед, мы намерены открыть исходный код всех частей Oracle JDK, за исключением тех, которые мы считаем коммерческими функциями, такими как JRockit Mission Control (пока не доступно в Oracle JDK), и заменить обремененные сторонние компоненты альтернативными вариантами с открытым исходным кодом, чтобы достичь более близкого паритета между базами кода. OpenJDK 7 выше довольно стабилен. Это виртуальная машина по умолчанию во многих дистрибутивах Linux.

Однако почему вы не хотите использовать Oracle/Sun JRE/JDK?

Связанный контент