Вопрос Почему тот же код на с++ работает быстрее, чем на java?

Регистрация
25 Сен 2013
Сообщения
88
Репутация
12
Спасибо
2
Монет
0
Почему тот же код на с++ работает быстрее, чем на java?
 
Код на C++ откомпилирован и работает на машинном коде. JAVA оптимизирован, но не настолько откомпилирован как C++
 
С++ компилируется в код для процессора. Java компилируется в код для программы которая выполняет ее. То есть тут сначала программа выполняется, а потом java "на процессоре". Сейчас правда JIT,и как бы программа на яве компилируется пока исполняется, а это тоже расходы
 
Назад
Сверху