kissarat
@kissarat
Node.js

Быстрее ли Oracle Java за OpenJDK?

Быстрее ли Oracle Java за OpenJDK?
При использовании PyCharm в Linux Mint я заметил разницу в производительности, но JetBrains предостерегает от использования OpenJDK, так что это может быть не показательно. Да и для серверной Java результаты могут быть несколько иные.
  • Вопрос задан
  • 2979 просмотров
Пригласить эксперта
Ответы на вопрос 2
@protven
Что вы имеете в виду под "Oracle Java" ? Если JVM от бывшей Sun - HotSpot, то разницы между OpenJDK и HotSpot практически нет. И замеченный вами прирост производительности скорее всего какой-то сайд-эффект.
Если Jrockit, то ответ будет - "зависит от". ЕМНИП, Oracle всегда позиционировала jrockit, как JVM для своего набора продуктов - весь стек Fusion Middleware, плюс там довольно интересный набор плюшек для траблшутинга и тюнинга перфоманса. Но это было за отдельные деньги.
Есть ли корректные тесты и бенчмарки, которые показывают явное преимущество одной jdk над другой - возможно, я не видел. По поему опыту, в продакшене в большинстве случаев используется HotSpot. Видел огромные кластеры на веблоджиках для крупных банковских приложений, которые использовали Jrockit. Плюс не надо забывать про jvm от IBM или еще более экзотические случаи, типа jvm azul, но это уже действительно экзотика.
Ответ написан
Комментировать
@mamkaololosha
Тут может быть всё, что угодно. В OpenJDK студент зафигачивает какую-нибудь крутую фичу, что бы о ней рассказать в Оракле и попасть в команду. Но корпоративная культура и глубокая обратная совместимость не дают ему зафигачить эту фичу в Java. Ну а на сервере есть же еще просадки у бд (чтение, запись, изменение), просадки у запросописателей и прочее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы