Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

49-61 / 55.JIT-компилятор в JVM

.docx
Скачиваний:
20
Добавлен:
30.05.2015
Размер:
33.85 Кб
Скачать

Что такое JIT-компилятор в JVM? Что такое VES в платформе Microsoft.NET и в чем преимущество .NET, по сравнению с Java?

Just-In-Time (JIT) – компилятор, выполняющий при первом вызове каждого метода его компиляцию в объектный код целевой платформы (native –код), что позволяет повысить суммарную производительность выполнения программ на Java.

Архитектура виртуальной машины Java

Виртуальная система исполнения (Virtual Execution System, со-

кращенно VES) – отвечает за загрузку и выполнение программ,

написанных для CLI.

Общий промежуточный язык (Common Intermediate Language,

сокращенно CIL) – независимый от платформы объектно-ори-

ентированный байт-код, выступающий в роли целевого языка

для любого поддерживающего CLI компилятора.

Аналогичную архитектуру имеет виртуальная машина VES (Virtual ExecutionSystem) платформы Microsoft.NET, однако подход .NET более открытый – поддерживается многоязыковое программирование, и байт-код (в .NET называемый CIL – Common Intermediate Language) играет роль универсального промежуточного языка, в который компилируется исходный код на любом языке, например, на C# или Visual Basic.

Соседние файлы в папке 49-61