Из моего опыта работы с Windows 7 (64-разрядная версия) и Java 32-разрядная JRE использует меньше памяти и работает значительно быстрее, чем 64-разрядная JRE (при условии, что вам не нужны или не нужны большие объемы памяти). Я полагаю, что то же самое верно и для Mac OSX (и других платформ).
В настоящее время я запускаю OSX Lion (v10.7), и я установил стандартное приложение Java. В разделе "Настройки Java" я вижу "Java SE 6" от "Apple Inc.", для обоих типов процессоров "32-разрядная" и "64-разрядная" версия "1.6.0_26-b03-383". Я изменил предпочтительный порядок, чтобы поместить 32-битную версию поверх 64-разрядной версии, надеясь, что это приведет к 32-разрядной версии по умолчанию.
Но "java -version" все еще говорит:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511c)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
Можно ли использовать 32-разрядную версию по умолчанию? И как?
Кроме того, есть ли у кого-нибудь опыт/сравнительные измерения относительно скорости и эффективности памяти между 32/64-битными версиями?