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

49-61 / 54.Виртуальная машина Java (JVM) и из каких компонент она состоит

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

Что такое виртуальная машина Java (JVM) и из каких компонент она состоит? Что такое загрузчик классов в JVM? Что такое верификатор в JVM? Что такое интерпретатор в JVM?

Java — это язык программирования и вычислительная платформа, впервые выпущенная компанией Sun Microsystems в 1995 году. Это базовая технология, на которой основываются многие современные программы (в том числе утилиты, игры и бизнес-приложения). Java работает на более чем 850 млн персональных компьютерах и в миллиардах устройств (в том числе в мобильных телефонах и в телевизорах) по всему миру.

JVM состоит из:

  1. загрузчик классов(class loader) - выполняет загрузку классов в виртуальную машину во время выполнения программы; загрузчик классов может быть стандартным или может быть переопределен пользователем;

  2. верификатор классов(class verifier) - выполняет при загрузке класса проверку корректности его байт-кода, контроль типов и другие необходимые проверки;

  3. интерпретатор (runtime interpreter)-выполняет интерпретацию (эмуляцию) команд байт-кода – абстрактной машины Java;

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

Рис. 7.5. Архитектура виртуальной машины Java (JVM).

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