Jest to maszyna wirtualna oraz środowisko zdolne do wykonywania kodu bajtowego.
Głównym założeniem Javy jest slogan "napisz raz, uruchom gdziekolwiek". Aby osiągnąć ten cel potrzebna była właśnie wirtualna maszyna.
Aby aplikacja napisana w języku Java mogła być uruchomiona, pliki zawierające kod źródłowy muszą być skompilowane. Kompilacja polega na przetłumaczeniu programu napisanego w Javie na kod wykonywalny, tzw. Bytecode. Kompilację wykonujemy przy użyciu specjalnego narzędzia tzw. kompilatora.
Dodałbym, że to twórcy urządzenia, systemu operacyjnego lub przeglądarki tworzą maszynę wirtualną Javy według dostępnej publicznie specyfikacji. Taka maszyna uruchamia skompilowany przez programistę Bytecode. W teorii dowolny Bytecode powinien dać się uruchomić na dowolnej JVM, ale w praktyce różne JVM mogą się różnić specjalnymi bibliotekami lub ograniczeniami wprowadzonymi przez jej twórcę (na przykład dotyczącymi dostępnych operacji wejścia/wyjścia).
Korzystając z serwisu akceptujesz regulamin
oraz politykę prywatności.
Używamy informacji zapisanych za pomocą plików cookies w celu zapewnienia maksymalnej wygody w korzystaniu z naszego serwisu.
Jeśli nie wyrażasz zgody, ustawienia dotyczące plików cookies możesz zmienić w swojej przeglądarce.
Jest to maszyna wirtualna oraz środowisko zdolne do wykonywania kodu bajtowego.
Głównym założeniem Javy jest slogan "napisz raz, uruchom gdziekolwiek". Aby osiągnąć ten cel potrzebna była właśnie wirtualna maszyna.
Aby aplikacja napisana w języku Java mogła być uruchomiona, pliki zawierające kod źródłowy muszą być skompilowane. Kompilacja polega na przetłumaczeniu programu napisanego w Javie na kod wykonywalny, tzw. Bytecode. Kompilację wykonujemy przy użyciu specjalnego narzędzia tzw. kompilatora.