Введение в 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, перечисленных ниже:

  1. JRE : среда выполнения Java
  2. Java: это просто загрузчик, который работает для всех Java-приложений. Кроме того, этот конкретный инструмент интерпретирует файл класса, сгенерированный javac. Единственный Java-пусковой модуль используется для целей разработки и развертывания. Прошли те времена, когда JRE использовался в качестве пусковой установки развертывания. В настоящее время JRE не существует с Sun JDK и полностью заменено этим новым загрузчиком Java.
  3. Джавак: Это компилятор. И, в основном, он преобразует исходный код в байт-код Java
  4. appletviewer : с помощью этого компонента, не прибегая к помощи веб-браузера, мы можем запускать Java-апплеты и даже отлаживать их.
  5. apt: используется как инструмент для обработки аннотаций
  6. extcheck: для выявления конфликтов используется следующая проверка
  7. idlj: компилятор IDL-Java, используемый для генерации привязок Java из предоставленного файла IDL Java
  8. Jabswitch: это мост доступа Java
  9. javadoc: это генератор документации, который автоматически генерирует документацию из комментариев исходного кода
  10. jar: это архиватор Вместе со связанными библиотеками классов упаковывает в один файл JAR. Кроме того, он управляет этими файлами
  11. javafxpackager: это инструмент для получения пакетов и подписывания приложений JavaFX
  12. jarsigner: это инструмент проверки и подписи jar- файлов
  13. javah: это генератор-заглушка и заголовок 'C', который используется для написания встроенных методов
  14. javap: это дизассемблер файлов классов
  15. javaws: это средство запуска Java Web Start для приложений JNLP
  16. JConsole: это консоль, используемая для мониторинга и управления Java
  17. JDB: это отладчик
  18. jhat: это инструмент анализа кучи Java (экспериментальный)
  19. jinfo: он особенно используется для получения информации о конфигурации от запущенного процесса Java
  20. jmap: это Oracle jmap, который также является картой памяти. Это дает результат карты памяти для Java. С другой стороны, это полезно при печати памяти кучи или карт памяти общего объекта с подробностями конкретного дампа ядра или процесса.
  21. JMC: он известен как Java Mission Control
  22. JPS: это процесс JVM, инструмент состояния. Он способен перечислять инструментированные виртуальные машины HotSpot в целевой системе
  23. jrunscript: это оболочка сценария командной строки Java
  24. jstack: инструмент печатает следы стека Java потоков Java
  25. jstat: инструмент мониторинга статистики виртуальной машины Java
  26. keytool: инструмент для работы с Keystore
  27. pack200: инструмент сжатия JAR
  28. Policytool: Утилита, которая определяет среду выполнения Java. Это означает, что это инструмент для создания политики и управления.
  29. VisualVM: это визуальный инструмент. Он интегрирован с многочисленными инструментами командной строки JDK.
  30. wsimport : он создает переносимые артефакты JAX-WS с целью вызова веб-службы
  31. 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). Здесь мы обсудили основные понятия со списком компонентов и видов использования. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Как установить Java 8
  2. Является ли Javascript чувствительным к регистру?
  3. Шпаргалка Python 3
  4. Строковые функции C ++
  5. JavaFX Label
  6. Макеты JavaFX
  7. Типы и как создавать диаграммы JavaFx?
  8. JavaFX Slider
  9. Как вводить текст в JavaFX TextField?
  10. Конструкторы и методы JavaFx Button
  11. 15 лучших методов HBox в JavaFX