Java Virtual Machine
Java Virtual Machine (или JVM) е абстрактна изчислителна машина, която е основният компонент, осигуряващ независимостта от хардуер и операционна система. По аналогия на реалните електронноизчислителни машини има набор от инструкции и манипулира области от паметта по време на изпълнение на програмите.[1]
История
редактиранеПървият прототип на виртуалната машина е реализиран от Sun Microsystems за преносимо устройство, аналогично на съвременните персонални електронни помощници (PDA). Виртуалната машина е реализирана като интерпретатор на байт код, но може да се реализира да компилира до инструкции на реалния процесор и дори да се изгради хардуерно базирана реализация – силициев микропроцесор, способен да изпълнява байт код.[1]
Виртуалната машина не познава самия език за програмиране Java, а само изпълнява инструкциите на байт-кода, записани като class файлове. Всеки език за програмиране, който може да се компилира до байт-код, може да бъде изпълняван от виртуалната машина.[1]
Източници
редактиране- ↑ а б в Наков, Светлин. Въведение в програмирането с Java. 2017. ISBN 978-954-400-055-4. с. 62-63.