Что такое JDK (Java Development Kit)?

Java Development Kit - это набор, который обеспечивает среду для разработки и выполнения (запуска) основной Java-программы. Например, вы разрабатываете приложение на своем компьютере, поэтому что нужно, чтобы ваш компьютер мог разрабатывать и запускать это настольное приложение? Вам может понадобиться JDK для этой цели, для этого вам нужно только посетить официальный сайт Sun или Oracle, чтобы установить последнюю версию JDK на свой компьютер.

Следовательно, JDK - это комплект (или пакет), который состоит из двух вещей:

i) Инструменты разработки (чтобы создать атмосферу для разработки ваших программ) и

ii) JRE (для выполнения вашей Java-программы). Разработчики Java используют JDK.

Некоторые важные функции, поставляемые с JDK, следующие:

appletviewer - этот инструмент часто используется для запуска и отладки Java-апплетов без веб-браузера.

Javadoc - Создатель документации, который автоматически создает документацию из комментариев к исходному коду.

Jar - архиватор, который упаковывает связанные библиотеки классов в один файл JAR. Этот инструмент дополнительно помогает управлять файлами JAR.

JConsole - Консоль мониторинга и управления Java.

keytool - этот инструмент используется для развертывания хранилища ключей.

Что такое JVM (виртуальная машина Java)?

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

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

JVM выполняет несколько основных задач:

1. Загружает код

2. Проверяет код.

3. Выполняет код

4. Обеспечьте окружающую среду

Что такое JRE (среда выполнения Java)?

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

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

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

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

Давайте посмотрим на следующие основные различия между JDK, JVM, JRE.

1. JDK предназначен для разработки, тогда как JRE предназначен для выполнения программ Java.

2. JDK и JRE содержат JVM, так что мы будем запускать нашу java-программу.

3. JVM является сердцем языка программирования Java и обеспечивает независимость от платформы.