В чем разница между процессорами Java и версиями PSU, например, JDK SE 8u101 и JDK SE 8u102

33001
wordsforthewise

Я устанавливаю JDK SE 8u101 на свой Mac для Android Studio. Есть ли причина, по которой я должен выбрать 8u102 против 8u101 ? Есть ли в них заметные различия? Похоже, они были выпущены одновременно .

26

1 ответ на вопрос

20
DavidPostill

Есть ли в них заметные различия?

  • 8u101 содержит обновления безопасности. Это критическое обновление патча (CPU).

  • 8u102 содержит обновления безопасности и новые функции. Это обновление набора исправлений (PSU). Есть также известная ошибка в 8u101, которая устранена в 8u102.

Примечания к выпуску:


Выпуски Java CPU и PSU

Какую версию Java выбрать: процессор или блок питания?

Oracle настоятельно рекомендует всем пользователям Java SE перейти на последнюю версию процессора, доступную для семейства выпусков. Большинству пользователей следует выбирать версию процессора.

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

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

В чем разница между процессором Java и выпуском блока питания?

Java SE Critical Patch Updates (CPU) содержит исправления уязвимостей безопасности и исправления критических ошибок. Oracle настоятельно рекомендует всем пользователям Java SE обновлять до последних выпусков ЦП по мере их доступности. Выпуски ЦП Java SE имеют версии с нечетными номерами (т.е. 7u71, 7u65 - подробнее о схемах нумерации версий Java SE здесь ).

Обновления Java SE Patch Set Updates (PSU) содержат все исправления в соответствующем процессоре, а также дополнительные некритические исправления. Выпуски Java PSU следует использовать только в том случае, если на вас воздействует одна из дополнительных ошибок, исправленных в этой версии. В примечаниях к выпуску упоминаются дополнительные исправления, доступные в выпусках Java SE PSU.

Объяснение исходных версий Java CPU и PSU

Итак, короткий ответ: выберите 8u102 или, в большинстве случаев, версию с наибольшим номером. wordsforthewise 7 лет назад 2
@wordsforhewise Нет, наоборот. Если вы внимательно прочитаете ответ, Oracle рекомендует ** ниже ** номерную версию. «Большинству пользователей следует выбирать версию процессора». DavidPostill 7 лет назад 5
I see, but it seems like the PSU has fixed a bug in the CPU and has more features, and would be a better choice, right? I wonder what the bug fix in the PSU is. Is it this: [When a large TLS (Thread local storage) size is set for Threads, the JVM results in a stack overflow exception.](http://www.oracle.com/technetwork/java/javase/8u102-relnotes-3021767.html) ? Also, that's annoyingly confusing that they use the acronym 'CPU'. wordsforthewise 7 лет назад 4
@wordsforthewise "JRE 8u101 is not recognized by Internet Explorer (IE) when using static class ID When a static class id is used to launch an applet or web start application while using JRE 8u101, users will get an unwanted dialogue box stating that they either use the latest JRE or cancel the launch even though they have installed and are using the latest JRE (JRE 8u101)". - "To work around this issue, users can do one of the following two things: (1) Hit launch with the latest version (8u101) and ignore the warning. (2) Install JRE 8u102 instead of JRE 8u101 to avoid this issue." DavidPostill 7 лет назад 5
Ok. Kind of a silly bug, who uses IE? Haha wordsforthewise 7 лет назад 2
Я смотрю на 1.8u161 и u162 и вижу, что 161 имеет много новых функций и исправлений, в то время как 161 имеет только те же исправления. Кроме того, ни в примечаниях к выпуску, ни на странице загрузки не упоминается ни о ЦП, ни о БП. Я что-то упустил? David Balažic 6 лет назад 0
@ DavidBalažic Из моего ответа "** Релизы Java SE имеют версии с нечетными номерами **" DavidPostill 6 лет назад 0
@DavidPostill Я сделал опечатку в своем предыдущем комментарии, правильный текст: «161 имеет много новых функций и исправлений, в то время как 162 имеет такое же исправление». Таким образом, странная версия (161) имеет новые функции. David Balažic 6 лет назад 0
@ DavidBalažic Хм. * Пожала плечами *. Похоже, Oracle изменила свою систему нумерации ... DavidPostill 6 лет назад 0

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