JRE и SDK

Anonim

JRE против SDK

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

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

Java SDK или Software Development Kit - это пакет, который предназначен для хранения всех необходимых инструментов, необходимых для создания программ на языке программирования Java. Часть пакета - это JRE, где программы можно запускать и тестировать. Наряду с JRE есть инструменты, такие как компилятор, отладчик, архиватор и многое другое. Включенные инструменты в пакете также специфичны для родной среды, чтобы они могли работать должным образом.

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

Эти имена немного изменились по прошествии времени. JRE теперь называется JVM или виртуальной машиной Java, тогда как Java SDK теперь известен как Java Development Kit.

Резюме: 1. JRE - это программа, которая переводит java-байт-код в собственный код операционной системы, в то время как SDK включает JRE и дополнительные инструменты для создания Java-программ 2. Пакет SDK больше и, следовательно, загрузка занимает больше времени, чем JRE 3. Для большинства пользователей требуется только JRE, и SDK предназначен только для программистов