(Mashine virtual ni programu ambayo tafsiri au, katika baadhi ya kesi, compiles na anaendesha compact Java bytecodes kwamba kufanya up programu ya Java.)
Programu za Java zinaweza kuendeshwa katika mashine ya virtual.