Обзор интерпретации и компиляции в виртуальных машинах

  • А. В. Пилипенко

Аннотация

Исполнение байткода под управлением виртуальной машины имеет ряд преимуществ перед традиционным исполнением машинного кода. Это переносимость, безопасность, удобство компиляции и отладки. В то же время, такое исполнение влечет за собой дополнительные накладные расходы. В данной статье описываются два способа исполнения байткода: интерпретация и компиляция. Для каждого из этих методов обсуждаются накладные расходы и узкие места с точки зрения производительности. Дается обзор основных оптимизаций этих методов, которые позволили достичь скорости исполнения, сравнимой со скоростью исполнения машинного кода.
Опубликован
2014-01-23
Как цитировать
Пилипенко, А. В. (2014). Обзор интерпретации и компиляции в виртуальных машинах. Компьютерные инструменты в образовании, (3). извлечено от http://cte.eltech.ru/ojs/index.php/kio/article/view/1306
Выпуск
Раздел
Новая статья