Подтвердить что ты не робот

Почему Oracle публикует 2 версии JDK каждый раз?

Во время этого вопроса, если вы хотите загрузить Oracle JDK, вы можете скачать v8u91 AND v8u92.

Почему 2 версии?

4b9b3361

Ответ 1

Более низкая версия - более консервативная сборка, более готовая к производству. Более высокая версия имеет больше оптимизаций, что хорошо для разработки, возможно, производства, и позволяет им выпускать оптимизации и функции, которые они хотели бы выпустить, но не были так же хорошо протестированы.

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.

Короче говоря, если вы запускаете версию в производство, используйте более низкую версию, или НИКОГДА не запускайте новую версию в производство, используйте более высокую версию и тестируйте свое приложение с ней.