Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java JDK, JRE и JVM

Java JDK, JRE и JVM

В этом руководстве вы узнаете о JDK, JRE и JVM. Вы также узнаете основные различия между ними.

Что такое JVM?

JVM (виртуальная машина Java) — это абстрактная машина, которая позволяет вашему компьютеру запускать программу Java.

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

Java — это платформо-независимый язык. Это потому, что когда вы пишете код Java, он в конечном итоге пишется для JVM, а не для вашей физической машины (компьютера). Поскольку JVM выполняет байт-код Java, который не зависит от платформы, Java не зависит от платформы.

<рисунок>

Если вам интересно узнать об архитектуре JVM, посетите страницу «Объяснение архитектуры JVM».

<час>

Что такое JRE?

JRE (Java Runtime Environment) — это программный пакет, который предоставляет библиотеки классов Java, виртуальную машину Java (JVM) и другие компоненты, необходимые для запуска приложений Java.

JRE — это расширенный набор JVM.

<рисунок>

Если вам нужно запускать Java-программы, но не разрабатывать их, JRE — это то, что вам нужно. Вы можете загрузить JRE со страницы загрузки Java SE Runtime Environment 8.

<час>

Что такое JDK?

JDK (Java Development Kit) — это комплект для разработки программного обеспечения, необходимый для разработки приложений на Java. Когда вы загружаете JDK, вместе с ним загружается и JRE.

Помимо JRE, JDK также содержит ряд инструментов разработки (компиляторы, JavaDoc, отладчик Java и т. д.).

<рисунок>

Если вы хотите разрабатывать приложения Java, загрузите JDK.

<час>

Связь между JVM, JRE и JDK.

<рисунок>

java

  1. Переменные и литералы Java
  2. Базовый ввод и вывод Java
  3. Java-выражения, операторы и блоки
  4. Java-класс и объекты
  5. Абстрактный класс Java и абстрактные методы
  6. Вложенный и внутренний класс Java
  7. Java бросает и бросает
  8. Автоупаковка и распаковка Java
  9. Java String replace(), replaceAll() и replaceFirst()
  10. Методы строки Java toLowercase() и toUpperCase()