Java JDK, JRE та JVM

У цьому уроці Ви дізнаєтеся про JDK, JRE та JVM. Ви також дізнаєтеся ключові відмінності між ними.

JVM (Java Virtual Machine) – це абстрактна машина, яка дозволяє Вашому комп’ютеру запускати java-програму.

Коли Ви запускаєте програму Java, компілятор Java спочатку компілює Ваш java-код в байт-код. Потім JVM переводить байт-код у власний машинний код (набір інструкцій, які безпосередньо виконує центральний процесор комп’ютера).

Java є платформонезалежною мовою програмування. Це тому, що коли Ви пишете код Java, він в кінцевому підсумку пишеться для JVM, але не для Вашої фізичної машини (комп’ютера). Оскільки JVM виконує байт-код Java, який не залежить від платформи, Java не залежить від платформи.

java virtual machine

JRE (Java Runtime Environment) – це програмний пакет, який надає бібліотеки класів Java, віртуальну машину Java (JVM) та інші компоненти, необхідні для запуску java-програм.

JRE є суперсетом JVM.

java runtime environment

Зауваження: якщо Вам потрібно запустити java-програми, але не розробляти їх, JRE – це те, що потрібно. Ви можете завантажити JRE зі сторінки Java Downloads.

JDK (Java Development Kit) – це набір для розробки програмного забезпечення, необхідний для розробки java-програм. Коли Ви завантажуєте JDK, JRE також завантажується разом з ним.

Окрім JRE, JDK також містить низку засобів розробки (компілятори, JavaDoc, Java Debugger тощо).

java development kit

Зауваження: якщо Ви хочете розробляти java-додатки, скачайте JDK.

зв'язок між jvm, jre та jdk

Хочете дізнатися більше про програмування на мові Java? Перегляньте ці сторінки:

  1. Змінні Java.
  2. Літерали Java.
  3. Типи даних Java.

Залишити коментар

Your email address will not be published. Required fields are marked *