Нужно ли устанавливать JDK Win64? - PullRequest
8 голосов
/ 14 июля 2010

Я установил Windows 7 x64, поэтому у меня возникает путаница, нужно ли мне устанавливать JDK x64 или JDK x86?пожалуйста, помогите мне, спасибо

Ответы [ 4 ]

16 голосов
/ 14 июля 2010

У вас нет для установки xD-версии JDK, если вы работаете в 64-битной Windows;32-разрядная версия x86 также работает в 64-разрядной версии Windows.Вы даже можете установить как 32-битную, так и 64-битную версию одновременно (в разных каталогах, конечно).

Конечно, оба имеют свои преимущества и недостатки:

  • СВ 64-битной версии вы в полной мере воспользуетесь возможностями 64-битного процессора и ОС.
  • Если у вас есть 32-битный браузер (который в настоящее время есть почти во всех браузерах для Windows), выхотите установить 32-битную Java, чтобы иметь возможность запускать апплеты в браузере

Также обратите внимание, что есть две версии JVM Oracles, которые настроены по-разному: версия сервера и клиента.В 64-битной Java серверная JVM используется по умолчанию, а в 32-битной версии клиентская JVM используется по умолчанию.

Очевидно, серверная JVM настроена для серверных программ: программ, которые должныработать в течение длительного времени, и это требует максимально возможной производительности.Серверная JVM выполняет более агрессивную оптимизацию, но время запуска программ больше.

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

У меня есть программа с интенсивными вычислениями, которую я недавно попробовал как на 64-разрядной серверной JVM, так и на 32-разрядной клиентской JVMна том же компьютере.К моему удивлению, он работает в два раза быстрее на 64-битной JVM.Примечание. Это не означает, что какая-либо программа будет работать в два раза быстрее на 64-разрядной JVM (это просто случайное свидетельство с этой конкретной программой).

7 голосов
/ 14 июля 2010

Вам следует установить x64, чтобы Java использовала преимущества вашей 64-битной ОС.

1 голос
/ 14 июля 2010

В большинстве случаев 32-разрядные приложения будут нормально работать на 64-разрядных окнах (32-разрядные драйверы - это еще одна история).

Возможно, 32-разрядная версия Java будет работать медленнее, чем 64-разрядные.версия (возможно, не означает, что будет, просто, что может).Также возможно, что 64-разрядная версия будет использовать больше памяти, чем 32-разрядная версия.

Лично я использую 64-разрядную версию, когда она доступна.

0 голосов
/ 03 марта 2016

Сегодня для Oracle в http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java SE 8u73 содержит важные исправления безопасности.Oracle настоятельно рекомендует всем пользователям Java SE 8 выполнить обновление до этого выпуска.Java SE 8u74 является обновлением с набором исправлений, включающим все 8u73 плюс дополнительные функции (описанные в примечаниях к выпуску).

Я думаю, это означает, что было бы лучше установить 88u74.ПОЖАЛУЙСТА, дайте мне знать, если не так.

...