Почему Oracle публикует 2 версии JDK каждый раз?
Во время этого вопроса, если вы хотите скачать Oracle JDK, вы можете скачать v8u91 и v8u92.
Почему 2 версии?
1 ответ
AFAIK, нижняя версия - более консервативная сборка, более готовая к производству. Более высокая версия имеет больше оптимизаций, которые хороши для разработки, возможно производства, и позволяют им выпускать оптимизацию и функции, которые они хотели бы выпустить, но не были так же проверены.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java SE 8u92 представляет собой обновление с набором исправлений, включающее все 8u91 плюс дополнительные функции (описанные в примечаниях к выпуску).
В частности, документированные различия
SHA224 удаляется из списка поддержки по умолчанию, если SunJSCE с поддержкой SunMSCAPI разрешает использование SHA224 в качестве доступного алгоритма подписи и хеширования для соединений TLS 1.2. Однако текущая реализация SunMSCAPI пока не поддерживает SHA224. Это может вызвать проблемы, если закрытые ключи SHA224 и SunMSCAPI используются одновременно.
Чтобы смягчить проблему, мы удаляем SHA224 из списка поддержки по умолчанию, если SunMSCAPI включен.
См. JDK-8064330.
Добавлены новые параметры JVM: ExitOnOutOfMemoryError и CrashOnOutOfMemoryError Добавлены два новых флага JVM:
ExitOnOutOfMemoryError - Когда вы включаете эту опцию, JVM завершает работу при первом возникновении ошибки нехватки памяти. Его можно использовать, если вы предпочитаете перезапускать экземпляр JVM, а не обрабатывать ошибки нехватки памяти.
CrashOnOutOfMemoryError - Если этот параметр включен, при возникновении ошибки нехватки памяти JVM дает сбой и создает текстовые и двоичные файлы сбоя (если включены основные файлы).
См. JDK-8138745.
Короче говоря, если вы запускаете версию в производство, используйте более низкую версию или НИКОГДА не запускайте новую версию в производство, используйте более высокую версию и тестируйте свое приложение с ней.