Le site Web d'Oracle semble recommander la version 8u91 lorsque vous cliquez sur "Java pour votre ordinateur". Mais lorsque vous cliquez sur "Java for Developers", cela donne deux options: 8u91 et 8u92. Quelle est la différence? En général, je suppose que le numéro de version le plus élevé est le meilleur, mais dans ce cas, je ne suis pas sûr.
C'est une question de perspective. Ce que Derek n'a pas cité était:
Pour cela, vous devez lire les notes de publication et voir si vous avez besoin des correctifs supplémentaires.
la source
JDK 8u91 et 8u92, deux nouvelles mises à jour Java 8 sont désormais disponibles. Java SE 8u92 est une mise à jour de jeu de correctifs, comprenant tous Java 8u91 et des fonctionnalités supplémentaires. Veuillez consulter les notes de version ci-dessous pour JDK 8u91 et 8u92
la source
Ce que je pense aussi devrait être cité:
c'est-à-dire que 8u101 devrait contenir toutes les modifications et corrections qui étaient en 8u92 mais pas en 8u91. Cependant, quand je regarde les notes de publication de 8u92 et 8u101, il y a de nouvelles options jvm dans 8u92 (ExitOnOutOfMemoryError et CrashOnOutOfMemoryError) mais elles ne sont pas dans 8u101 ...
la source
La réponse rapide est qu'une «mise à jour critique des correctifs» (ou CPU, la première de ces paires) est une mise à jour trimestrielle, et une «mise à jour de l'ensemble de correctifs» (ou PSU) est une mise à jour situationnelle qui tente de résoudre les problèmes trouvés dans son processeur. prédécesseur, publié avant que le prochain processeur ne soit officiellement marqué en or.
Voici un article qui décrit ce qui se passe un peu:
CPU, PSU, SPU - Oracle Critical Patch Update Terminology Update .
Tu devrais être confus
Oracle ne fait vraiment pas un excellent travail pour faire la différence, théorique ou pratique, entre CPU et PSU.
Par exemple, sur les notes de publication de 8u111 et 8u112 , je pouvais trouver une raison de ne pas utiliser la dernière alimentation, actuellement 8u112. Mais pas plus que les notes de version par eux - mêmes me donner une bonne raison pour laquelle je voudrais utiliser le bloc d' alimentation!
Il y avait une section "Modifications" pour le 112 qui comprenait "security-libs / java.security - SunPKCS11 Provider n'offrant plus SecureRandom par défaut", mais aucune mention d'autres problèmes graves.
Mais si vous google autour autour assez , vous ne trouvez des problèmes graves, comme ...
Je veux dire, techniquement, ce problème se trouve sur la page de bogue , qui est elle-même un lien ou deux supprimé des notes de publication, au # 42, [macos] JVM lève continuellement une NullPointerException sur le nouveau MacOS 10.12 , mais en constatant que ce n'est pas convivial. Il faudra du travail pour voir s'il est essentiel pour vous d'utiliser une alimentation.
TL; DR
La meilleure supposition est que les processeurs sont bien contrôlés et qu'Oracle ne peut pas être aussi confiant avec les blocs d'alimentation, car ils sont essentiellement des aperçus en cours du prochain processeur trimestriel, encore inédit.
Mais comme ils peuvent dire à tous ceux qui utilisent macOS Sierra d'utiliser un bloc d'alimentation, par exemple, un bloc d'alimentation est probablement assez bon pour le développement et fait un travail décent en anticipant le prochain processeur. Vous ne le déploieriez pas nécessairement sur un serveur de production à moins que l'un des correctifs PSU ne soit pas critique pour vous, mais vous pourriez probablement , selon le niveau de confort de votre organisation avec les versions Edge.
Mais Oracle devrait dire tout cela un peu plus clairement, ou nous sommes coincés avec cette question.
la source