Разница между JVM и JRE (с таблицей)

Оглавление:

Anonim

JVM хорошо известна как виртуальная машина Java, которая обычно обозначает как систему, так и каждое приложение, изначально скомпилированное для среды выполнения Java. JRE, известный как Java Runtime Environment, представляет собой программный пакет, включающий платформу Java SE. И JVM, и JRE могут показаться очень похожими, но они тоже разные.

JVM против JRE

Разница между JVM и JRE заключается в том, что JVM включает в себя или может получить доступ к любой из основных библиотек Java, тогда как пакет JRE, с другой стороны, не может включать или получать доступ к любой из основных библиотек Java. JVM - это аббревиатура от Java Virtual Machine, а JRE - от Java Runtime Environment.

JVM (виртуальная машина Java) похожа на полный, автономный мир, в котором могут работать все программы. Более того, JVM обычно может обозначать как систему, так и каждое приложение, изначально скомпилированное для среды выполнения Java. Существует множество реализаций JVM на самых разных платформах.

JRE (Java Runtime Environment) - это программный пакет, который включает платформу Java SE, которая включает в себя все необходимое для запуска любой программы или приложения, написанного на языке программирования Java. Однако пакет JRE (Java Runtime Environment) не может включать в себя какие-либо из основных библиотек Java или обращаться к ним.

Таблица сравнения JVM и JRE

Параметры сравнения

JVM

JRE

Определение

JVM - это и система, и каждое приложение, изначально скомпилированное для среды выполнения Java. JRE включает в себя все необходимое для запуска любого апплета или приложения, написанного на языке программирования Java.
Акроним

JVM - это аббревиатура от Java Virtual Machine. JRE - это аббревиатура от Java Runtime Environment.
Функция

Для запуска нескольких одновременно работающих программ. Для запуска любой программы или приложения, написанного на языке программирования Java.
Выполнение

Веб-приложения, браузеры, промежуточное программное обеспечение и операционные системы. Приложения, библиотеки, запускаемые программы и классы пакетов.
Доступность библиотеки

JVM включает или может получить доступ к любой из основных библиотек Java. Пакет JRE не может включать в себя ни одну из основных библиотек Java или обращаться к ним.

Что такое JVM?

JVM - это аббревиатура от Java Virtual Machine, которая представляет собой полный, автономный мир, в котором все программы могут запускаться без особых усилий. Более того, он обозначает как систему, так и каждое приложение, изначально скомпилированное для среды выполнения Java. Среда Java очень важна для веб-приложений, браузеров, систем промежуточного программного обеспечения и даже операционных систем.

Виртуальная машина (также известная как эмулятор) позволяет ядру операционной системы запускать несколько одновременно запущенных программ, каждая из которых может быть на разных компьютерах или даже на разных архитектурах. Программы могут быть написаны на любом языке программирования, который может быть скомпилирован в машинный код. Если программа сохранена в виде файла с расширением.java, она может быть запущена путем импорта этого файла в виртуальную машину Java.

JVM выполняет тот же байт-код, который был скомпилирован для любой платформы. Более того, файл может быть запущен с любой JVM, установленной на любой платформе, без изменений. Существует множество реализаций JVM на самых разных платформах.

Что такое JRE?

JRE хорошо известна как среда выполнения Java, которая в основном используется для загрузки и установки различных версий среды. Пакет JRE содержит AWT (Abstract Window Toolkit), Swing (Toolkit) Toolkit и другие компоненты графического интерфейса. Более того, он также содержит основные классы, необходимые для написания апплета или программы, скомпилированной для Java.

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

Пакет JRE не может включать или получать доступ к какой-либо из основных библиотек Java и представляет собой программный пакет, который включает платформу Java SE, которая включает в себя все необходимое для запуска любого апплета или приложения, написанного на языке программирования Java. Большая часть программного обеспечения, которое использует язык программирования Java для запуска, нуждается в среде выполнения для выполнения своих инструкций на компьютере, поэтому JRE очень важен для реализации приложений, библиотек, запускаемых программ и классов пакетов.

Основные различия между JVM и JRE

Вывод

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

использованная литература

Разница между JVM и JRE (с таблицей)