У вас нет для установки 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 (это просто случайное свидетельство с этой конкретной программой).