Документация OpenJDK 25
Этот документ разделён на два раздела:
- Java SE
- API Java Platform, Standard Edition (Java SE) определяют основную платформу Java для вычислений общего назначения. Эти API входят в модули, имена которых начинаются с
java.- JDK
- API Java Development Kit (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 Smart Card I/O. |
| java.sql | Определяет API JDBC. |
| java.sql.rowset | Определяет API JDBC RowSet. |
| java.transaction.xa | Определяет API для поддержки распределённых транзакций в JDBC. |
| java.xml | Определяет API Java для обработки XML (JAXP). |
| 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.dynalink | Определяет API для динамической компоновки высокоуровневых операций над объектами. |
| jdk.editpad | Предоставляет реализацию службы редактора, используемой jdk.jshell. |
| jdk.hotspot.agent | Определяет реализацию агента обслуживания HotSpot. |
| jdk.httpserver | Определяет специфичный для JDK API HTTP-сервера и предоставляет инструмент jwebserver для запуска минимального HTTP-сервера. |
| 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 и jnativescan. |
| jdk.jdi | Определяет интерфейс отладки Java. |
| 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 | Предоставляет данные локалей для всех локалей, кроме локали США. |
| jdk.management | Определяет специфичные для JDK интерфейсы управления JVM. |
| jdk.management.agent | Определяет агент управления JMX. |
| jdk.management.jfr | Определяет интерфейс управления JDK Flight Recorder. |
| jdk.naming.dns | Предоставляет реализацию поставщика служб именования Java для DNS. |
| jdk.naming.rmi | Предоставляет реализацию поставщика служб именования Java для RMI. |
| 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 (DOM), не входящее в API Java SE. |
| jdk.zipfs | Предоставляет реализацию поставщика файловой системы ZIP. |
© 1993, 2025, 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/25/docs/api/index.html