Стоит ли обновлять Oracle JVM 1.6.0_07 до более новой версии? - PullRequest
1 голос
/ 23 мая 2011

Я работаю над приложением Java, которое выполняется в Tomcat 6 поверх Oracle JVM (сборка 1.6.0_07-b06).Этой JVM уже более 2 лет, и я думаю, что было бы неплохо обновить ее до более новой версии (например, build 1.6.0_25-b06).

Будет ли обновление JVM сильно влиять на производительность или стабильность моегоприложение?Есть ли хорошие показатели вероятной разницы в производительности между сборками JVM?Есть ли хорошие описания новых функций, которые были представлены вместе с их значением? На этой странице показаны все обновления и описаны новые функции, но не ясно, какие функции мне нужны.

Ответы [ 2 ]

3 голосов
/ 23 мая 2011

За это время было много исправлений безопасности. Так что, если это общедоступный сервер (или даже доступный сервер интрасети с большой аудиторией), то одной этой причины достаточно для обновления до новейшей версии.

Сказав это, основные улучшения производительности в версиях обновлений редко встречаются в Oracle JVM. Несмотря на то, что всегда есть небольшие улучшения, основные изменения обычно заканчиваются в основных выпусках.

Обновление 10 для Java 6 было в некоторой степени исключением, поскольку в него были внесены некоторые незначительные изменения.

Мое предложение: обновить. И работают по более агрессивному графику обновления.

3 голосов
/ 23 мая 2011

Определенно. Это может улучшить производительность, исправить проблемы безопасности и другие ошибки.

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

... но не дает понять, какие функции мне нужны

Да, на самом деле Oracle не несет ответственности, чтобы сказать вам, о чем заботиться: -)

Серьезно, вопросы, имеющие отношение к вам, будут зависеть от вашего заявления. В примечаниях к выпуску предполагается, что вы профессионал и способны самостоятельно принимать обоснованные решения по этим вопросам. (И это включает в себя тестирование на вашей тестовой платформе и измерение любых изменений производительности.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...