Co to jest Wirtualna Maszyna Javy?

    Program wynikowy nie jest kompilowany pod konkretny sprzęt i system lecz pod pewien wymyślony procesor, najczęściej emulowany programowo przez kod zintegrowany z przeglądarką. Jest on określany mianem wirtualnej maszyny Javy (JVM). JVM jest pośrednikiem pomiędzy kodem źródłowym a platformą, na której uruchomiono program javy. Stworzenie takiego programowego modelu procesora eliminuje wady klasycznych języków w środowisku sieciowym za cenę szybkości działania programu. Istnieją jednak również rozwiązania oparte o sprzętową implementację JVM, które zapewniają wysoką prędkość wykonywania kodu.