Jaka jest różnica między wydaniami Java CPU a PSU, np. JDK SE 8u101 i JDK SE 8u102

Odpowiedzi:

22

Czy są w nich zauważalne różnice?

  • 8u101 zawiera aktualizacje zabezpieczeń. To jest aktualizacja krytycznej poprawki (CPU).

  • 8u102 zawiera aktualizacje zabezpieczeń i nowe funkcje. To jest aktualizacja zestawu poprawek (PSU). Znany jest również błąd w 8u101, który został rozwiązany w 8u102.

Informacje o wydaniu:


Wyjaśnienie wersji procesora Java i zasilacza

Którą wersję Java powinienem wybrać: CPU czy PSU?

Oracle zdecydowanie zaleca wszystkim użytkownikom Java SE aktualizację do najnowszej wersji procesora dostępnej dla rodziny wydań. Większość użytkowników powinna wybrać wersję procesora.

Użytkownicy powinni korzystać z odpowiedniej wersji zasilacza tylko wtedy, gdy wpływa na nich jeden z dodatkowych błędów naprawionych w tej wersji, jak wskazano w uwagach do wydania .

Kolejna wersja procesora będzie zawierać wszystkie poprawki z bieżącego zasilacza. Z tego powodu organizacje powinny przetestować bieżący zasilacz w swoim środowisku, oczekując, że poprawki zostaną uwzględnione w następnym procesorze.

Jaka jest różnica między procesorem Java a wersją zasilacza?

Aktualizacje oprogramowania Java SE Critical Patch (CPU) zawierają poprawki do luk w zabezpieczeniach i krytyczne poprawki błędów. Oracle zdecydowanie zaleca wszystkim użytkownikom Java SE aktualizację do najnowszych wydań CPU, gdy tylko zostaną udostępnione. Wersje procesora Java SE są wersjami nieparzystymi (tj. 7u71, 7u65 - więcej informacji na temat schematów numeracji wersji Java SE tutaj ).

Aktualizacje zestawu poprawek Java SE (PSU) zawierają wszystkie poprawki w odpowiednim procesorze, a także dodatkowe poprawki niekrytyczne. Wersje Java PSU powinny być używane tylko wtedy, gdy wpływa na ciebie jeden z dodatkowych błędów naprawionych w tej wersji. Informacje o wersji zawierają dodatkowe poprawki dostępne w wersjach PSU Java SE.

Źródło Java CPU i PSU Objaśnienia

DavidPostill
źródło
2
Krótka odpowiedź brzmi: wybierz 8u102, lub w większości przypadków wersję o najwyższym numerze.
wordsforthewise
5
@wordsforthewise Nie, wręcz przeciwnie. Jeśli dokładnie przeczytasz odpowiedź, Oracle zaleca wersję o niższym numerze. „Większość użytkowników powinna wybrać wersję procesora”.
DavidPostill
4
Rozumiem, ale wygląda na to, że zasilacz naprawił błąd procesora i ma więcej funkcji, i czy byłby to lepszy wybór, prawda? Zastanawiam się, czym jest naprawa błędu w zasilaczu. Czy to tak: gdy dla wątków ustawiono duży rozmiar TLS (lokalna pamięć wątków), JVM powoduje wyjątek przepełnienia stosu. ? To irytujące zamieszanie, ponieważ używają akronimu „CPU”.
wordsforthewise
5
@wordsforthewise "JRE 8u101 nie jest rozpoznawany przez Internet Explorera (IE) podczas używania identyfikatora klasy statycznej Gdy identyfikator klasy statycznej jest używany do uruchomienia apletu lub aplikacji internetowej podczas korzystania z JRE 8u101, użytkownicy otrzymają niechciane okno dialogowe z informacją, że albo użyj najnowszego środowiska JRE lub anuluj uruchamianie, nawet jeśli są zainstalowane i używają najnowszego środowiska JRE (JRE 8u101) ". - „Aby obejść ten problem, użytkownicy mogą wykonać jedną z dwóch następujących czynności: (1) Uruchom uruchomienie z najnowszą wersją (8u101) i zignoruj ​​ostrzeżenie. (2) Zainstaluj JRE 8u102 zamiast JRE 8u101, aby uniknąć tego problemu. „
DavidPostill
2
Dobrze. Trochę głupiego błędu, kto używa IE? Haha
słowa