Веб-сайт Oracle, кажется, рекомендует версию 8u91, когда вы нажимаете «Java для вашего компьютера». Но когда вы нажимаете «Java для разработчиков», он дает две опции: 8u91 и 8u92. Какая разница? Как правило, я бы предположил, что самый высокий номер версии является лучшим, но в этом случае я не уверен.
Это вопрос перспективы. То, что Дерек не цитировал, было:
Для этого вам нужно прочитать примечания к выпуску и посмотреть, нужны ли вам дополнительные исправления.
источник
JDK 8u91 и 8u92, теперь доступны два новых обновления Java 8. Java SE 8u92 - это обновление с набором исправлений, включающее все Java 8u91 плюс дополнительные функции. Пожалуйста, проверьте примечания к выпуску ниже для JDK 8u91 и 8u92
источник
То, что я думаю, также должно быть процитировано:
т.е. 8u101 должен содержать все изменения и исправления, которые были в 8u92, но не в 8u91. Однако, когда я смотрю на заметки о выпуске 8u92 и 8u101, в 8u92 появляются некоторые новые опции jvm (ExitOnOutOfMemoryError и CrashOnOutOfMemoryError), но они не находятся в 8u101 ...
источник
Быстрый ответ заключается в том, что «Critical Patch Update» (или CPU, первый в этих парах) - это ежеквартальное обновление, а «Patch Set Update» (или PSU) - это ситуативное обновление, которое пытается исправить проблемы, обнаруженные в его CPU Предшественник, выпущенный до следующего процессора, официально помечен как золотой.
Вот пост, в котором описывается, в чем дело:
CPU, PSU, SPU - Oracle Critical Patch Update Обновление терминологии .
Вы должны быть смущены
Oracle на самом деле не делает большой работы, делая различие между теоретическим и практическим различием между CPU и PSU.
Например, в примечаниях к выпуску для 8u111 и 8u112 я мог найти любую причину не использовать самый последний PSU, в настоящее время 8u112. Но и сами заметки о выпуске не дали мне веской причины, по которой я бы использовал БП!
Был раздел «Изменения» для 112, который включал «security-libs / java.security - поставщик SunPKCS11, больше не предлагающий SecureRandom по умолчанию», но не упоминал о других серьезных проблемах.
Но если Google вокруг вокруг достаточно , вы действительно найти серьезные проблемы, как ...
Технически, я имею в виду, что эта проблема находится на странице ошибки , которая сама по себе является ссылкой или двумя, удаленными из примечаний к выпуску, вплоть до # 42, JVM [macos] непрерывно генерирует исключение NullPointerException на новой MacOS 10.12 , но обнаруживает, что это не так. удобный. Потребуется определенная работа, чтобы понять, насколько важно для вас использовать блок питания.
TL; DR
Наилучшим предположением является то, что процессоры находятся в хорошем состоянии, и Oracle не может быть настолько уверена с блоками питания, так как они в основном представляют предварительные обзоры предстоящего, пока еще не выпущенного, ежеквартального процессора.
Но так как они могут рассказать всем, кто использует macOS Sierra, например, для использования блока питания, блок питания, вероятно, достаточно хорош для разработки и хорошо справляется с задачей, ожидая следующего процессора. Вы не обязательно развернете его на производственном сервере, если одно из исправлений блока питания не будет для вас критически важным, но вы, вероятно, могли бы это сделать , в зависимости от того, насколько комфортной была ваша организация с крайними выпусками.
Но Oracle должен сказать все это где-то немного яснее, или мы застряли с этим вопросом.
источник