2013-03-28 8 views
5
  1. JVM jest implementacją środowiska JRE. Więc każde urządzenie, które ma JVM będzie zawierało JRE, prawda?JVM Implementacja JRE

  2. JDK zawiera zestaw klas i bibliotek wspierających rozwój. Czy JRE zawiera to samo. Jeśli tak, dlaczego potrzebują tego samego, ponieważ już mamy nasz kod przekonwertowany na kod bajtowy?

Proszę mnie poprawić jeśli się mylę

+0

Zapoznaj się z oficjalną stroną dokumentacji Java SE, która zawiera bardzo ładne ilustracje graficzne i objaśnienia, co zawiera co. Wszystkie pozycje można kliknąć: [Java Platform Standard Edition 7 Dokumentacja] (http://docs.oracle.com/javase/7/docs/index.html) – informatik01

Odpowiedz

9

Masz numer 1 trochę do tyłu. Środowisko Java Runtime Environment (JRE) zawiera wirtualną maszynę Java (JVM) wraz ze standardowymi bibliotekami Java i inne rzeczy, które umożliwiają uruchamianie programów kodu bajtowego Java.

Zestaw JDK Java Development Kit jest nadzbiorem środowiska JRE. Ma wszystkie funkcje JRE, ale dodaje rzeczy takie jak kompilator i debugger, aby umożliwić nie tylko uruchamianie kodu bajtowego Java, ale także tworzenie go z plików źródłowych Java.

+0

Nie jestem jednoznaczny z drugim. Moje pytanie brzmi JRE zawiera klasy i biblioteki, które JDK zawiera, aby uruchomić kod Java. –

+0

Tak, robi. Środowisko JRE zawiera wszystko, czego potrzebujesz, aby uruchomić już skompilowane programy Java. – Collin