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

Ява против JRE

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

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

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

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

Резюме:

1. Java - программная платформа, а JRE - программный пакет..

2. JRE содержит необходимое программное обеспечение для запуска приложений Java.

3. Java одинакова, независимо от операционной системы, а JRE отличается.