Введение в JDK (Java Development Kit)
JDK обычно называют средой разработки программного обеспечения. По сути, он обеспечивает среду разработки для всех приложений и апплетов на основе Java. Он включает в себя некоторые программные компоненты, и поэтому его также называют комплектом программных компонентов. Java - это независимая от платформы программа, т.е. она может использоваться в нескольких сценариях, независимо от системы. Это один из быстрых, надежных и безопасных языков программирования. Он может быть использован для выполнения веб-сайтов и приложений. Но Java не может быть правильно реализована без JDK (Java Development Kit).
Что такое JDK?
Все Java-приложения и апплеты разрабатываются с использованием JDK. Он состоит из ряда программных компонентов. Одним из них является JRE (Java Runtime Environment) и другие инструменты, такие как java и javac, которые вместе называются инструментами разработки. У JRE есть JVM (виртуальная машина Java) и другие библиотечные файлы. JDK обеспечивает базу для всех приложений, предназначенных для сборки на платформе Java. Программное обеспечение содержит различные инструменты и утилиты, которые помогают выполнять различные задачи. Итак, это всего лишь обзор JDK.
Компоненты JDK
Давайте посмотрим на некоторые из наиболее часто используемых компонентов JDK, перечисленных ниже:
- JRE : среда выполнения Java
- Java: это просто загрузчик, который работает для всех Java-приложений. Кроме того, этот конкретный инструмент интерпретирует файл класса, сгенерированный javac. Единственный Java-пусковой модуль используется для целей разработки и развертывания. Прошли те времена, когда JRE использовался в качестве пусковой установки развертывания. В настоящее время JRE не существует с Sun JDK и полностью заменено этим новым загрузчиком Java.
- Джавак: Это компилятор. И, в основном, он преобразует исходный код в байт-код Java
- appletviewer : с помощью этого компонента, не прибегая к помощи веб-браузера, мы можем запускать Java-апплеты и даже отлаживать их.
- apt: используется как инструмент для обработки аннотаций
- extcheck: для выявления конфликтов используется следующая проверка
- idlj: компилятор IDL-Java, используемый для генерации привязок Java из предоставленного файла IDL Java
- Jabswitch: это мост доступа Java
- javadoc: это генератор документации, который автоматически генерирует документацию из комментариев исходного кода
- jar: это архиватор Вместе со связанными библиотеками классов упаковывает в один файл JAR. Кроме того, он управляет этими файлами
- javafxpackager: это инструмент для получения пакетов и подписывания приложений JavaFX
- jarsigner: это инструмент проверки и подписи jar- файлов
- javah: это генератор-заглушка и заголовок 'C', который используется для написания встроенных методов
- javap: это дизассемблер файлов классов
- javaws: это средство запуска Java Web Start для приложений JNLP
- JConsole: это консоль, используемая для мониторинга и управления Java
- JDB: это отладчик
- jhat: это инструмент анализа кучи Java (экспериментальный)
- jinfo: он особенно используется для получения информации о конфигурации от запущенного процесса Java
- jmap: это Oracle jmap, который также является картой памяти. Это дает результат карты памяти для Java. С другой стороны, это полезно при печати памяти кучи или карт памяти общего объекта с подробностями конкретного дампа ядра или процесса.
- JMC: он известен как Java Mission Control
- JPS: это процесс JVM, инструмент состояния. Он способен перечислять инструментированные виртуальные машины HotSpot в целевой системе
- jrunscript: это оболочка сценария командной строки Java
- jstack: инструмент печатает следы стека Java потоков Java
- jstat: инструмент мониторинга статистики виртуальной машины Java
- keytool: инструмент для работы с Keystore
- pack200: инструмент сжатия JAR
- Policytool: Утилита, которая определяет среду выполнения Java. Это означает, что это инструмент для создания политики и управления.
- VisualVM: это визуальный инструмент. Он интегрирован с многочисленными инструментами командной строки JDK.
- wsimport : он создает переносимые артефакты JAX-WS с целью вызова веб-службы
- xjc: Это часть Java API, улучшающая API XML Binding (JAXB). После принятия схемы XML он генерирует классы Java
При этом инструменты разработки также доступны; библиотеки и аппы доступны с JDK. Еще одним важным компонентом является JVM, который называется Java Virtual Machine и обеспечивает поддержку выполнения на любой платформе.
Это то, что программные компоненты доступны с JDK.
Понимание JDK
Ключевая платформа JDK используется для создания приложений на основе Java. И это считается сердцем Java-компилятора. JDK используется для разработки программного обеспечения на основе Java, а JRE - для запуска кода Java. Для простого запуска Java-программ JDK требуется JRE (используется как отдельный компонент).
Почему используется JDK?
Java Development Kit содержит множество инструментов и информацию о разработке Java. Развертывание программного обеспечения Java так же просто, как загрузка программного обеспечения JDK и смешивание его с classpath. После загрузки во время установки JDK выбор правильной версии Java будет единственным способом выполнения программы. Java 8 является широко используемой версией, но Java 10 является последней версией, также доступной в Интернете.
Набор каталогов - JDK используется в приложении спецификации платформы Java, включая библиотеки классов, а также компилятор. Он также может называться надмножеством JRE.
Цель JDK
Основное назначение JDK состоит в том, чтобы скомпилировать код и преобразовать код Java в байт-код, где JRE необходим для выполнения этих байт-кодов.
Java Development Kit может быть реализован на различных платформах Java, перечисленных ниже, выпущенных корпорацией Oracle.
- Java SE: стандартная версия платформы Java
- Java EE: Платформа Java Enterprise Edition
- Java ME: Платформа Java Micro Edition
Выбор одной из вышеперечисленных платформ полностью зависит от типа осуществляемого проекта.
Вывод
Итак, вот что такое JDK. Это хорошее время, чтобы начать работать с глубоким пониманием JDK. Построить приложение JAVA будет проще, изучив основы JDK и его компонентов, как описано в статье выше. Итак, начните и максимально используйте этот контент для достижения выгодных результатов в долгосрочной перспективе.
Рекомендуемые статьи
Эта статья была посвящена тому, что такое JDK (Java Development Kit). Здесь мы обсудили основные понятия со списком компонентов и видов использования. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Как установить Java 8
- Является ли Javascript чувствительным к регистру?
- Шпаргалка Python 3
- Строковые функции C ++
- JavaFX Label
- Макеты JavaFX
- Типы и как создавать диаграммы JavaFx?
- JavaFX Slider
- Как вводить текст в JavaFX TextField?
- Конструкторы и методы JavaFx Button
- 15 лучших методов HBox в JavaFX