|
|
|
| Ява медленно работает |
Автор: Владислав Кравченко, Григорий Григоренко |
Источник: н/д | Язык: русский |
Миф о том, что программы написанные на Java медленно работают когда-то был действительностью. Изначально виртуальные машины, на которых выполнялся байт-код Java, были несовершенны и , к тому же, язык Java и виртуальная машина разрабатывались не для компьютеров, в привычном их понимании, а как некая универсальная среда для различных устройств, где скорость работы программ была не критична, да и объемы данных были совсем не те. Разница в скорости выполнения одинаковых задач между обычным компилируемым кодом и интерпретируемым кодом Java могла достигать сотен раз. Да-да, Java код интерпретируемый. Сегодня же скорость работы байт-кода на современных виртуальных машинах уступает лучшим компиляторам машинных кодов всего лишь на несколько десятков процентов, а в некоторых случаях, даже и превосходит их! Т.е. выполнение программ на виртуальных машинах в плотную приблизилось по скорости по выполнению программ, специально скомпилированных в машинные коды. "Такого не может быть!" - Воскликнут одни - "Интерпретируемый код, выполняемый виртуальной машиной, никогда не обгонит компилируемый код, выполняемый напрямую процессором!". И они будут правы. Но с тех пор, когда появилась Java, утекло уже много воды. И Java байт-код теперь уже не интерпретируется виртуальной машиной, а компилируется, да еще и оптимизируется, причем динамически! |
Доступные файлы (отрапортовать об ошибке!): |
Просмотреть
Загрузить
В портфель! (руководств: 0)
Обсудить на форуме
|
|
|
|
|