Java JDK, JRE i JVM

Z tego samouczka dowiesz się o JDK, JRE i JVM. Poznasz również kluczowe różnice między nimi.

Co to jest JVM?

JVM (Java Virtual Machine) to abstrakcyjna maszyna, która umożliwia uruchamianie programu Java na komputerze.

Po uruchomieniu programu Java kompilator języka Java najpierw kompiluje kod Java do kodu bajtowego. Następnie JVM tłumaczy kod bajtowy na natywny kod maszynowy (zestaw instrukcji wykonywanych bezpośrednio przez procesor komputera).

Java jest językiem niezależnym od platformy. Dzieje się tak, ponieważ kiedy piszesz kod w Javie, jest on ostatecznie napisany dla JVM, ale nie dla Twojej maszyny fizycznej (komputera). Ponieważ JVM wykonuje kod bajtowy Java, który jest niezależny od platformy, Java jest niezależna od platformy.

Działanie programu Java

Jeśli chcesz dowiedzieć się więcej o architekturze JVM, odwiedź stronę Poradnik architektury JVM.

Co to jest JRE?

JRE (Java Runtime Environment) to pakiet oprogramowania udostępniający biblioteki klas języka Java, wirtualną maszynę języka Java (JVM) i inne składniki wymagane do uruchamiania aplikacji Java.

JRE to nadzbiór JVM.

Środowisko wykonawcze Java

Jeśli chcesz uruchamiać programy w języku Java, ale nie chcesz ich tworzyć, JRE jest tym, czego potrzebujesz. Środowisko JRE można pobrać ze strony pobierania środowiska Java SE Runtime Environment 8.

Co to jest JDK?

JDK (Java Development Kit) to zestaw programistyczny wymagany do tworzenia aplikacji w języku Java. Podczas pobierania JDK, JRE jest również pobierane razem z nim.

Oprócz JRE, JDK zawiera również szereg narzędzi programistycznych (kompilatory, JavaDoc, Java Debugger itp.).

Zestaw narzędzi programistycznych Java

Jeśli chcesz tworzyć aplikacje Java, pobierz JDK.

Związek między JVM, JRE i JDK.

Związek między JVM, JRE i JDK

Interesujące artykuły...