Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > В чем разница x86 и x64 ?


Автор: Alca 17.2.2012, 13:20
Вот есть два инсталятора.

Цитата

jdk-6u21-windows-i586.exe 
jdk-6u21-windows-x64.exe


В чем разница между ними? 
Явовский компилер (javac) разделяется на 32 и 64 бита или он один по все архитектуры?

Автор: jk1 17.2.2012, 13:53
Цитата

 чем разница между ними? 


Там не только компилятор. Там еще и JRE (оно для всех платформ разное) и куча разных полезных утилит, которые тоже могут зависеть от конкретной архитектуры.
За сам компилятор 100% гарантии не дам, но по логике вещей он должен зависеть от платформы, реализация-то нативная.

Автор: Alca 17.2.2012, 14:37
Цитата

Явовский компилер (javac) разделяется на 32 и 64 бита или он один по все архитектуры?

Т.е. байт код можно запускать как на 32 так и на 64?

Добавлено через 3 минуты и 4 секунды
Цитата

реализация-то нативная.

не реализация, а кодогенирация меня интересует

Автор: jk1 17.2.2012, 14:46
Байт код полностью переносим и запускается на на любой платформе, где есть JVM.
В пределах разумного конечно, если зашить в свой код обрашение к специфичному API конкретной ОС, то на остальных оно не может не работать.

Автор: Alca 17.2.2012, 14:51
Спасибо, понял.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)