Разница между Java-JDK, JRE, JVM

Различие между JDK, JRE и JVM существенно для Java. Здесь дается краткий обзор JVM для вопросов на собеседовании по Java.

Если вы хотите получить конкретную информацию о Виртуальном устройстве Java, перейдите на следующую веб-страницу. Прежде всего, давайте посмотрим на стандартные различия между JDK, JRE и JVM.

JVM

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

JVM доступны для многих методов приложений и компонентов. JVM, JRE и JDK зависят от системы, поскольку настройки каждой ОС различаются. Но Java является отдельной системой.

JVM выполняет следующие основные задачи:

  1. Загружает код
  2. Проверяет код
  3. Выполняет код
  4. Обеспечивает среду выполнения

JRE

JRE означает для Java Runtime Environment. Он используется для предоставления среды выполнения. Это выполнение JVM. На самом деле он преобладает. Он содержит набор коллекций + другую информацию, которую JVM использует во время выполнения.

Внедрение JVM также определенно запущено другими организациями, помимо Sun Small Systems.

JDK

JDK означает Java Development Kit. Фактически он преобладает. Он содержит ресурсы для разработки JRE +. Java Development Kit (JDK) — это исполнение любой из платформ Java System, Standard Version, Java System, Business Version или Java System, Small Version, выпущенное организацией Oracle в виде двоичного продукта, предназначенного для разработчиков Java на Solaris. , Linux systemunix, Mac OS X или Windows. JDK имеет частную JVM и несколько других ресурсов для завершения разработки Java-приложения.

JVM (виртуальная машина Java)

  1. Виртуальная машина Java
  2. Внутренняя структура JVM

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

JVM доступны для многих методов приложений и компонентов (т. е. JVM зависит от системы).

Что такое JVM?

It is:

Требование, в котором указана работа виртуальной машины Java. Но исполнительная компания отдельно выбирает критерии. Его исполнение было предложено Sun и другими организациями.

Исполнение Его исполнение известно как JRE (Java Runtime Environment).

Пример времени выполнения Всякий раз, когда вы пишете элемент управления java на элементе управления, немедленно запускайте категорию java, и создается тип JVM.

Что он делает?

JVM работает следующим образом:

  1. Загружает код
  2. Проверяет код
  3. Выполняет код
  4. Обеспечивает среду выполнения

JVM предоставляет объяснения для:

  1. Зона хранения
  2. Формат компьютерного файла класса
  3. Набор регистров
  4. Куча мусора
  5. Отчеты о фатальных ошибках и т. д.

1) Загрузчик классов:

Classloader — это подсистема JVM, которая используется для загрузки файлов категорий.

2) Область класса (метода):

Класс (Метод) Поместите магазины для компонентов класса, таких как непрерывный пул воспроизведения, информация о поле и методе, этот код метода для методов.

3) Куча:

Это область информации о воспроизведении, в которой все назначено.

4) Стек:

Магазины Java Collection поддерживают. Он содержит локальные факторы и ограниченные результаты, а также приводит к вызову и возврату метода.

Каждая строка имеет частный стек JVM, спроектированный в какой-то момент как строка.

При каждом вызове подхода создается новая структура. Структура повреждается, когда завершается вызов ее техники.

5) Системный обратный регистр:

Регистрация ПК (программный компьютер). Он содержит адрес реализуемого в настоящее время обучения виртуальной машины Java.

6) Стек локальных методов:

Он содержит все нативные методы, используемые в приложении.

7) Производительность Engine:

Это содержит:

1) Онлайн процессор

2) Интерпретатор: прочитайте поток байт-кода, затем выполните рекомендации.

3) Компилятор Just-In-Time (JIT): он используется для повышения производительности. JIT собирает части кода байтовой программы, которые в какой-то момент имеют аналогичную производительность, и, следовательно, сокращает время, необходимое для сбора. Здесь термин «компилятор»? представляет собой преобразование обучающего набора виртуального устройства Java (JVM) в обучающий набор конкретного процессора.

Разница между Java-JDK, JRE, JVM

Вы можете ознакомиться с нашими ОБЗОРАМИ JAVA.