Qual é a diferença entre as versões Java CPU e PSU, por exemplo, JDK SE 8u101 e JDK SE 8u102

Respostas:

22

Existem diferenças visíveis neles?

  • 8u101 contém atualizações de segurança. Esta é uma atualização crítica de patch (CPU).

  • 8u102 contém as atualizações de segurança e os novos recursos. Esta é uma atualização do conjunto de patches (PSU). Há também um bug conhecido em 8u101 que é resolvido em 8u102.

Notas de versão:


Explicações sobre CPU e PSU Java

Qual versão do Java devo escolher: a CPU ou a PSU?

A Oracle recomenda enfaticamente que todos os usuários do Java SE atualizem para a versão mais recente da CPU disponível para uma família de versões. A maioria dos usuários deve escolher a versão da CPU.

Os usuários só devem usar a versão PSU correspondente se estiverem sendo afetados por um dos bugs adicionais corrigidos nessa versão, conforme observado nas notas de versão .

A versão subsequente da CPU conterá todas as correções do PSU atual. Por esse motivo, as organizações devem testar o PSU atual em seu ambiente, antecipando que essas correções sejam incluídas na próxima CPU.

Qual é a diferença entre uma CPU Java e uma liberação PSU?

As atualizações críticas de patches (CPU) do Java SE contêm correções para vulnerabilidades de segurança e correções críticas de erros. A Oracle recomenda enfaticamente que todos os usuários do Java SE atualizem para as versões mais recentes da CPU à medida que forem disponibilizadas. As versões da CPU do Java SE são versões numeradas ímpares (por exemplo, 7u71, 7u65 - veja mais sobre os esquemas de numeração de versões do Java SE aqui ).

As Atualizações do conjunto de patches (PSU) do Java SE contêm todas as correções na CPU correspondente, além de correções não críticas adicionais. As liberações do Java PSU devem ser usadas apenas se você estiver sendo impactado por um dos bugs adicionais corrigidos nessa versão. As notas de versão destacam as correções adicionais disponíveis nas versões do Java SE PSU.

Fonte Java CPU e PSU Lançamentos Explicada

DavidPostill
fonte
2
Portanto, a resposta curta é: escolha 8u102 ou, na maioria dos casos, a versão mais numerada.
wordsforthewise
5
@wordsforthewise Não, pelo contrário. Se você ler a resposta com atenção, a Oracle recomenda a versão numerada inferior . "A maioria dos usuários deve escolher a versão da CPU."
DavidPostill
4
Entendo, mas parece que o PSU corrigiu um erro na CPU e tem mais recursos, e seria uma escolha melhor, certo? Gostaria de saber qual é a correção do bug na PSU. É isso: quando um tamanho grande de TLS (armazenamento local do encadeamento) é definido para encadeamentos, a JVM resulta em uma exceção de estouro de pilha. ? Além disso, é irritantemente confuso que eles usem o acrônimo 'CPU'.
wordsforthewise
5
@wordsforthewise "O JRE 8u101 não é reconhecido pelo Internet Explorer (IE) ao usar o ID de classe estática Quando um ID de classe estática é usado para iniciar um applet ou aplicativo de inicialização da Web enquanto você usa o JRE 8u101, os usuários recebem uma caixa de diálogo indesejada informando que use o JRE mais recente ou cancele o lançamento, mesmo que eles tenham sido instalados e estejam usando o JRE mais recente (JRE 8u101) ". - "Para solucionar esse problema, os usuários podem executar uma das seguintes ações: (1) Ativar o lançamento com a versão mais recente (8u101) e ignorar o aviso. (2) Instale o JRE 8u102 em vez do JRE 8u101 para evitar esse problema. "
DavidPostill
2
Está bem. Tipo de bug bobo, quem usa o IE? Haha
wordsforthewise