JDK против JRE
Наиболее значительным преимуществом Java-программ является возможность выполнения одной и той же программы в самых разных операционных системах без необходимости перекомпиляции ее для каждой из них. Это достигается путем компиляции приложения на промежуточный язык, который интерпретируется в целевой операционной системе. Java Runtime Environment или JRE - это программный пакет, который содержит необходимые приложения для интерпретации Java-приложения и позволяет выполнять его в операционной системе..
Java Development Kit или JDK - это поворот Java на более традиционный SDK. Это программный пакет, который содержит необходимые инструменты, необходимые для написания, компиляции и отладки приложений Java. Наряду с приложениями компилятора и отладчика есть и другие инструменты, которые облегчают разработчикам оптимизацию своих программ, чтобы они работали лучше и потребляли меньше памяти. Это включает в себя приложение, которое проверяет наличие конфликтов JAR, одно, которое проверяет трассировку стека, панель запуска и генератор заголовка и заглушки среди множества других экспериментальных инструментов..
Изучив загружаемые пакеты JRE и JDK с сайта Java, вы обнаружите, что пакет JDK значительно больше пакета JRE. Это связано с тем, что пакет JDK также включает JRE независимо от того, установлен ли на вашем компьютере пакет JRE или нет..
Также доступно больше версий JRE по сравнению с JDK. Это связано с тем, что Java-приложение предназначено для выполнения на самых разных устройствах, некоторые из которых вы не сможете программировать. Меньшие устройства включают в себя КПК, смартфоны и даже обычные мобильные телефоны..
Очевидно, JDK предназначен для разработчиков программного обеспечения и программистов, которые действительно намерены создавать Java-приложения. Для обычного обычного пользователя, который просто загружает приложения Java и использует его, JRE должно быть достаточно. Загрузка JDK будет означать только более длительное время загрузки и потерю места на жестком диске..
Резюме:
1. Пакет программного обеспечения JRE необходим для использования приложений Java, а пакет программного обеспечения JDK необходим для создания приложений Java
2. Пакет программного обеспечения JDK содержит все в пакете JRE вместе со средствами разработки
3. JRE доступны для гораздо более широкого диапазона платформ по сравнению с JDK
4. JDK предназначен для программистов и разработчиков программного обеспечения, а JRE - для обычного повседневного пользователя.