(Виртуалната машина е програмата, която интерпретира или, в някои случаи, компилира и изпълнява компактните Java байт кодове, които съставляват Java програма.)
Java програмите могат да се изпълняват във виртуална машина.