Документация OpenJDK 17
Этот документ разделён на две части:
- Java SE
- API платформы Java, стандартного издания (Java SE) определяют основную платформу Java для универсального программирования. Эти API находятся в модулях, имена которых начинаются с
java.- JDK
- API набора средств разработки Java (JDK) специфичны для JDK и не обязательно будут доступны во всех реализациях платформы Java SE. Эти API находятся в модулях, имена которых начинаются с
jdk.
| Модуль | Описание |
|---|---|
| java.base | Определяет базовые API платформы Java SE. |
| java.compiler | Определяет API модели языка, обработки аннотаций и Java-компилятора. |
| java.datatransfer | Определяет API для передачи данных между и внутри приложений. |
| java.desktop | Определяет средства создания пользовательских интерфейсов AWT и Swing, а также API для доступности, аудио, изображений, печати и JavaBeans. |
| java.instrument | Определяет сервисы, которые позволяют агентам модифицировать программы, выполняемые в JVM. |
| java.logging | Определяет API для ведения журналов в Java. |
| java.management | Определяет API Java Management Extensions (JMX). |
| java.management.rmi | Определяет RMI-коннектор для удалённого API Java Management Extensions (JMX). |
| java.naming | Определяет API Java Naming and Directory Interface (JNDI). |
| java.net.http | Определяет API для HTTP-клиента и WebSocket. |
| java.prefs | Определяет API для настроек. |
| java.rmi | Определяет API удалённого вызова методов (RMI). |
| java.scripting | Определяет API для скриптинга. |
| java.se | Определяет API платформы Java SE. |
| java.security.jgss | Определяет Java-связывание API IETF Generic Security Services (GSS-API). |
| java.security.sasl | Определяет поддержку Java для IETF Simple Authentication and Security Layer (SASL). |
| java.smartcardio | Определяет API для работы с электронными картами Java. |
| java.sql | Определяет JDBC API. |
| java.sql.rowset | Определяет JDBC RowSet API. |
| java.transaction.xa | Определяет API для поддержки распределённых транзакций в JDBC. |
| java.xml | Определяет Java API для обработки XML (JAXP), Streaming API для XML (StAX), Simple API для XML (SAX) и W3C Document Object Model (DOM) API. |
| java.xml.crypto | Определяет API для криптографии XML. |
| jdk.accessibility | Определяет служебные классы JDK, используемые разработчиками вспомогательных технологий. |
| jdk.attach | Определяет API присоединения. |
| jdk.charsets | Предоставляет charsets, которые отсутствуют в java.base (в основном двухбайтовые и IBM кодировки). |
| jdk.compiler | Определяет реализацию системного компилятора Java и его командной строки, javac. |
| jdk.crypto.cryptoki | Предоставляет реализацию поставщика безопасности SunPKCS11. |
| jdk.crypto.ec | Предоставляет реализацию поставщика безопасности SunEC. |
| jdk.dynalink | Определяет API для динамической привязки высокоуровневых операций над объектами. |
| jdk.editpad | Предоставляет реализацию сервиса редактора, используемого jdk.jshell. |
| jdk.hotspot.agent | Определяет реализацию агента HotSpot Serviceability. |
| jdk.httpserver | Определяет специфичный для JDK API HTTP-сервера. |
| jdk.incubator.foreign | Определяет API для доступа к внешней памяти и вызова внешних функций непосредственно из Java. |
| jdk.incubator.vector | Определяет API для выражения вычислений, которые могут быть надёжно скомпилированы в SIMD-инструкции во время выполнения, такие как AVX-инструкции на x64 и NEON-инструкции на AArch64. |
| jdk.jartool | Определяет инструменты для работы с файлами Java Archive (JAR), включая инструменты jar и jarsigner. |
| jdk.javadoc | Определяет реализацию системного инструмента документации и его командную строку, javadoc. |
| jdk.jcmd | Определяет инструменты для диагностики и устранения неполадок JVM, такие как jcmd, jps, jstat. |
| jdk.jconsole | Определяет графический инструмент JMX, jconsole, для мониторинга и управления работающим приложением. |
| jdk.jdeps | Определяет инструменты для анализа зависимостей в Java-библиотеках и программах, включая инструменты jdeps, javap и jdeprscan. |
| jdk.jdi | Определяет Java Debug Interface. |
| jdk.jdwp.agent | Предоставляет реализацию агента Java Debug Wire Protocol (JDWP). |
| jdk.jfr | Определяет API для JDK Flight Recorder. |
| jdk.jlink | Определяет инструмент jlink для создания изображений времени выполнения, инструмент jmod для создания и управления файлами JMOD и инструмент jimage для проверки файла-контейнера JDK, специфичного для реализации, для классов и ресурсов. |
| jdk.jpackage | Определяет инструмент упаковки Java, jpackage. |
| jdk.jshell | Предоставляет инструмент jshell для оценки фрагментов Java-кода и определяет специфичный для JDK API для моделирования и выполнения фрагментов. |
| jdk.jsobject | Определяет API для JavaScript объекта. |
| jdk.jstatd | Определяет инструмент jstatd для запуска демона для инструмента jstat по мониторингу статистики JVM удалённо. |
| jdk.localedata | Предоставляет данные локали для локалей, отличных от US locale. |
| jdk.management | Определяет специфичные для JDK интерфейсы управления для JVM. |
| jdk.management.agent | Определяет агент управления JMX. |
| jdk.management.jfr | Определяет интерфейс управления для JDK Flight Recorder. |
| jdk.naming.dns | Предоставляет реализацию провайдера DNS Java Naming. |
| jdk.naming.rmi | Предоставляет реализацию провайдера RMI Java Naming. |
| jdk.net | Определяет специфичный для JDK API сетевого взаимодействия. |
| jdk.nio.mapmode | Определяет специфичные для JDK режимы отображения файлов. |
| jdk.sctp | Определяет специфичный для JDK API для SCTP. |
| jdk.security.auth | Предоставляет реализации интерфейсов javax.security.auth.* и различных модулей аутентификации. |
| jdk.security.jgss | Определяет расширения JDK для GSS-API и реализацию механизма SASL GSSAPI. |
| jdk.xml.dom | Определяет подмножество API W3C Document Object Model (DOM), которое не является частью Java SE API. |
| jdk.zipfs | Предоставляет реализацию провайдера файловой системы Zip. |
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/index.html