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

Главное отличие

Важно понимать разницу между JDK и JRE в Java. Между этими двумя есть много различий. Основное различие между JDK и JRE заключается в том, что JDK — это набор программного обеспечения, которое используется для разработки приложений на основе Java. С другой стороны, JRE — это реализация виртуальной машины Java (JVM), которая фактически выполняет программы Java.

Что такое JDK?

JDK расшифровывается как Java Development Kit, который был выпущен корпорацией Oracle в виде бинарного продукта для помощи разработчикам Java в разработке под Windows, Linux, Mac OS X и Solaris. Это реализация Java SE, Java EE или Java ME. Он включает в себя частную виртуальную машину Java (JVM) и различные другие компоненты для завершения рецепта Java-приложения. Это широко используемый комплект разработки программного обеспечения (SDK). Основными компонентами JDK являются: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc и т. Д.

Что такое JRE?

JRE означает среду выполнения Java, которая позволяет разработчикам запускать приложения и апплеты, написанные на языке программирования Java. Эти апплеты позволяют разработчикам получать гораздо больше возможностей в сети, чем просто взаимодействовать со статическими HTML-страницами. Он также является продуктом корпорации Oracle и содержит автономную виртуальную машину Java (HotSpot), плагин для браузера, стандартные библиотеки Java и инструмент настройки. Это наиболее распространенная среда Java, устанавливаемая на ПК с Windows, и она доступна бесплатно на официальном веб-сайте Java.

Ключевые отличия

  1. JDK — это базовое требование для разработки приложений Java. JRE — это подключаемый модуль, необходимый для запуска программ Java.
  2. JDK требуется больше дискового пространства, поскольку он содержит JRE вместе с различными инструментами разработки. JRE меньше JDK, поэтому занимает меньше места на диске.
  3. JDK включает набор классов API, JRE, компилятор Java, Webstart и другие важные файлы, необходимые для написания приложений и апплетов Java. JRE включает JVM, основные библиотеки и другие важные компоненты, необходимые для запуска приложений и апплетов, написанных на Java.
  4. JDK — это набор программного обеспечения, которое используется для разработки приложений на основе Java. С другой стороны, JRE — это реализация виртуальной машины Java (JVM), которая фактически выполняет программы Java.
  5. JDK содержит инструменты разработки JRE plus, а JRE — это реализация JVM.