В чем разница между JDK 8u91 и 8u92?

на веб-сайте Oracle, кажется, предполагая, версия 8u91 при нажатии на "Java для компьютера". Но когда вы нажимаете "Java для разработчиков", это дает два варианта: 8u91 и 8u92. Какая разница? Как правило, я бы предположил, что самый высокий номер версии лучше, но в этом случае я не уверен.

7
задан Elliott B
15.12.2022 9:08 Количество просмотров материала 3466
Распечатать страницу

5 ответов

сайт Oracle ясно: используйте 8u91 (выпуск "CPU") при любых обстоятельствах, за исключением случаев, когда вам конкретно требуются исправления, присутствующие в выпуске " PSU " (в данном случае 8u92). The разница между CPU и PSU релизов объясняется через ссылку на странице релиза.

на будущее, точную цитату из Oracle блог-релиз:

JDK 8u91 и 8u92, теперь доступны два новых обновления Java 8. Оракул настоятельно рекомендует большинству пользователей Java SE обновиться до последней версии Java 8U91 CPU, включающей важные исправления безопасности. Java SE 8u92 является обновлением набора исправлений, включая все Java 8u91 плюс дополнительные функции. Вы можете скачать последние версии JDK от Страница загрузки Java SE...

22
отвечен Derek Bennett 2022-12-16 16:56

Это вопрос перспективы. Чего Дерек не процитировал, так это:

обновления набора исправлений Java SE (PSU) (т. е. u92) содержат все исправления в соответствующем CPU (т. е. u91),а также дополнительные некритические исправления. выпуски JAVA PSU следует использовать только в том случае, если на вас влияет одна из дополнительных ошибок, исправленных в этой версии.

для этого вам нужно прочитать примечания к выпуску и посмотреть, если вам нужны дополнительные устанавливает.

6
отвечен JasonXA 2022-12-16 19:13

JDK 8u91 и 8u92, теперь доступны два новых обновления Java 8. Java SE 8u92 является обновлением набора исправлений, включая все Java 8u91 плюс дополнительные функции. Пожалуйста, проверьте примечания к выпуску ниже для JDK 8u91 и 8u92

2
отвечен User008 2022-12-16 21:30

то, что я думаю, также следует процитировать:

последующий выпуск процессора будет содержать все исправления из текущего блока питания.

т. е. 8u101 должен содержать все изменения и исправления, которые были в 8u92, но не в 8u91. Однако, когда я смотрю на выпуске из 8u92 и 8u101 есть некоторые новые опции JVM в 8u92 (ExitOnOutOfMemoryError и CrashOnOutOfMemoryError), но они не в 8u101...

0
отвечен rychu 2022-12-16 23:47

быстрый ответ заключается в том, что "критическое обновление" (или процессора, первые в этих парах) - ежеквартальное обновление, и "патч обновление" (или БП) - это ситуативная обновление, которое пытается исправить проблемы, обнаруженные в его процессор предшественник, выпущенный до следующего процессора официально отмечен Золотой.

вот пост, который описывает, что случилось немного:

CPU, PSU, SPU - Oracle критическое обновление терминологии обновлений.

Критическое Обновление (CPU) теперь относится к общему выпуску исправлений безопасности каждый квартал, а не накопительное исправление безопасности базы данных за квартал. Думаю, что ЦП в качестве общей квартальный, а не как одно пятно.


вы должны быть смущены

Oracle действительно не делает большую работу, делая разницу, теоретическую или практическую, между CPU и PSU ясно.

например, на выпуске 8u111 и 8u112, я мог найти любую причину не использовать самый последний PSU, в настоящее время 8u112. Но и заметки о выпуске сами по себе не дали мне большой причины, почему я б использовать БП!

был раздел "изменения" для 112, который включал " безопасность-libs / java.безопасность - поставщик SunPKCS11 больше не предлагает SecureRandom по умолчанию", но не упоминает о других серьезных проблемах.

но если ты google вокруг вокруг достаточно, вы do найти серьезные проблемы, как...

JVM выдает возникновению исключительных ситуаций типа NullPointerException на macOS Сьерра-10.12

на macOS Sierra 10.12, если пользователь нажимает клавиши-модификаторы (например, Command, Alt, Shift) во время работы апплета в браузере, может отображаться окно ошибки с именем "Внутренняя ошибка". Он также покажет значок "exec" в док-станции macOS. Пользователь может закрыть апплет или попытаться перезапустить апплет пока не нажата клавиша-модификатор. чтобы устранить эту проблему, установите JRE 8u112, для Mac OS X. [выделено мной]

Я имею в виду, технически, этот вопрос находится на страница ошибка, который сам по себе является ссылкой или двумя удаленными из заметок о выпуске, вниз на # 42,[macos] JVM непрерывно бросать NullPointerException на новом MacOS 10.12, но найти, что не является удобным для пользователя. Это займет некоторую работу, чтобы увидеть, если это миссия критический для вас для использования PSU.

TL; DR

лучше всего предположить, что процессоры хорошо QA'D и Oracle не может быть так уверен, с БП, как они в основном в стадии предварительного просмотра предстоящих, пока еще неизданных, ежеквартальный процессор.

но поскольку они могут сказать всем, кто использует macOS Sierra, чтобы использовать БП, например, БП, вероятно, достаточно хорош для разработки, и делает достойную работу, ожидая следующего процессора. Необязательно развертывать его в рабочей среде сервер, если один из исправлений PSU не был критически важным для вас, но вы, вероятно,может, в зависимости от того, насколько комфортно вашей организации с пограничными выпусками.

но Oracle должен сказать все это где-то чуть более четко, или мы застряли с этим вопросом.

0
отвечен ruffin 2022-12-17 02:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх