(ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਉਹ ਪ੍ਰੋਗ੍ਰਾਮ ਹੈ ਜੋ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ ਜਾਂ, ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਕੰਪੈਕਟ ਜਾਵਾ ਬਾਈਟਕੋਡਾਂ ਨੂੰ ਕੰਪਾਈਲ ਅਤੇ ਚਲਾਉਂਦਾ ਹੈ ਜੋ ਜਾਵਾ ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਂਦੇ ਹਨ।)
ਜਾਵਾ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਵਿੱਚ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।