Odpowiedź

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.


Deacon2099 27-04-2019 10:32
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).


© 2020 - SkillsTest.pl | | Regulamin | Polityka Prywatnosci