Java Virtual Machine

среда за разработка, която може да изпълнява Java байткод в резултат на компилиране на компютърни програми, написани на езика за програмиран

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

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

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

Източници

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