Направо към съдържанието

Java Virtual Machine

от Уикипедия, свободната енциклопедия

Java Virtual Machine(илиJVM) е абстрактна изчислителна машина, която е основният компонент, осигуряващ независимостта отхардуериоперационна система.По аналогия на реалнитеелектронноизчислителни машинииманабор от инструкциии мани­пулира области отпаметтапо време на изпълнение напрограмите.[1]

Първиятпрототипнавиртуалната машинае реализиран отSun Microsystemsза преносимо устройство, аналогично на съвременните персонални електронни помощници (PDA). Виртуалната машина е реализирана катоинтерпретаторнабайт код,но може да се реализира да компилира до инструкции на реалнияпроцесори дори да се изгради хардуерно базирана реализация –силициев микропроцесор,способен да изпълнява байт код.[1]

Виртуалната машина не познава самияезик за програмиранеJava,а само изпълнява инструкциите на байт-кода, записани като class файлове. Всеки език за програмиране, който може да се компилира до байт-код, може да бъде изпълняван от виртуалната машина.[1]

  1. абвНаков, Светлин. Въведение в програмирането с Java. 2017.ISBN 978-954-400-055-4.с. 62-63.