Модуль java.base
module java.base
Определяет фундаментальные API платформы Java SE.
- Поставщики:
- Реализация этого модуля в JDK предоставляет реализацию поставщика файловой системы jrt для перечисления и чтения файлов классов и ресурсов в образе времени выполнения. Файловую систему jrt можно создать, вызвав
FileSystems.getFileSystem(URI.create("jrt:/")).
- Граф модулей:
- Руководства по инструментам:
- программа запуска java, keytool
- С момента:
- 9
Пакеты
| Пакет | Описание |
|---|---|
| java.io | Предоставляет средства системного ввода и вывода с помощью потоков данных, сериализации и файловой системы. |
| java.lang | Предоставляет классы, являющиеся фундаментальными для проектирования языка программирования Java. |
| java.lang.annotation | Предоставляет библиотечную поддержку механизма аннотаций языка программирования Java. |
| java.lang.classfile | Предоставляет библиотеку для анализа, генерации и преобразования файлов классов. |
| java.lang.classfile.attribute | Предоставляет интерфейсы, описывающие атрибуты файлов class для библиотеки java.lang.classfile. |
| java.lang.classfile.constantpool | Предоставляет интерфейсы, описывающие записи пула констант для библиотеки java.lang.classfile. |
| java.lang.classfile.instruction | Предоставляет интерфейсы, описывающие инструкции кода для библиотеки java.lang.classfile. |
| java.lang.constant | Классы и интерфейсы для представления номинальных дескрипторов сущностей времени выполнения, таких как классы или дескрипторы методов, и сущностей файлов классов, таких как записи пула констант или точки вызова invokedynamic. |
| java.lang.foreign | Предоставляет низкоуровневый доступ к памяти и функциям за пределами среды выполнения Java. |
| java.lang.invoke | Пакет java.lang.invoke предоставляет низкоуровневые примитивы для взаимодействия с виртуальной машиной Java. |
| java.lang.module | Классы для поддержки дескрипторов модулей и создания конфигураций модулей с помощью разрешения зависимостей и привязки служб. |
| java.lang.ref | Предоставляет классы объектов-ссылок, которые обеспечивают ограниченные возможности взаимодействия со сборщиком мусора. |
| java.lang.reflect | Предоставляет классы и интерфейсы для получения рефлексивной информации о классах и объектах. |
| java.lang.runtime | Пакет java.lang.runtime предоставляет низкоуровневую поддержку языка Java во время выполнения. |
| java.math | Предоставляет классы для выполнения арифметических операций с целыми числами произвольной точности ( BigInteger) и десятичными числами произвольной точности (BigDecimal). |
| java.net | Предоставляет классы для реализации сетевых приложений. |
| java.net.spi | Классы поставщиков служб для пакета java.net. |
| java.nio | Определяет буферы — контейнеры для данных — и содержит обзор других пакетов NIO. |
| java.nio.channels | Определяет каналы, представляющие соединения с объектами, способными выполнять операции ввода-вывода, такими как файлы и сокеты; определяет селекторы для мультиплексированных неблокирующих операций ввода-вывода. |
| java.nio.channels.spi | Классы поставщиков служб для пакета java.nio.channels. |
| java.nio.charset | Определяет наборы символов, декодеры и кодировщики для преобразования байтов в символы Unicode и обратно. |
| java.nio.charset.spi | Классы поставщиков служб для пакета java.nio.charset. |
| java.nio.file | Определяет интерфейсы и классы, позволяющие виртуальной машине Java обращаться к файлам, атрибутам файлов и файловым системам. |
| java.nio.file.attribute | Интерфейсы и классы, предоставляющие доступ к атрибутам файлов и файловых систем. |
| java.nio.file.spi | Классы поставщиков служб для пакета java.nio.file. |
| java.security | Предоставляет классы и интерфейсы для инфраструктуры безопасности. |
| java.security.cert | Предоставляет классы и интерфейсы для анализа сертификатов, списков отзыва сертификатов (CRL) и путей сертификации, а также управления ими. |
| java.security.interfaces | Предоставляет интерфейсы для генерации ключей RSA (алгоритм асимметричного шифрования Ривеста, Шамира и Адлемана), определенных в технической записке лаборатории RSA PKCS#1, и ключей DSA (алгоритм цифровой подписи), определенных в FIPS-186 NIST. |
| java.security.spec | Предоставляет классы и интерфейсы для спецификаций ключей и спецификаций параметров алгоритмов. |
| java.text | Предоставляет классы и интерфейсы для обработки текста, дат, чисел и сообщений независимо от естественных языков. |
| java.text.spi | Классы поставщиков служб для классов пакета java.text. |
| java.time | Основной API для дат, времени, моментов времени и длительностей. |
| java.time.chrono | Универсальный API для календарных систем, отличных от стандартной системы ISO. |
| java.time.format | Предоставляет классы для форматирования и разбора дат и времени. |
| java.time.temporal | Доступ к дате и времени с помощью полей и единиц измерения, а также корректоры даты и времени. |
| java.time.zone | Поддержка часовых поясов и их правил. |
| java.util | Содержит коллекционный фреймворк, некоторые классы поддержки интернационализации, загрузчик служб, свойства, средства генерации случайных чисел, классы разбора и сканирования строк, кодирования и декодирования base64, битовый массив и ряд различных вспомогательных классов. |
| java.util.concurrent | Вспомогательные классы, часто используемые при параллельном программировании. |
| java.util.concurrent.atomic | Небольшой набор классов, поддерживающих потокобезопасное программирование без блокировок для отдельных переменных. |
| java.util.concurrent.locks | Интерфейсы и классы, предоставляющие инфраструктуру для блокировок и ожидания условий, отличную от встроенной синхронизации и мониторов. |
| java.util.function |
Функциональные интерфейсы предоставляют целевые типы для лямбда-выражений и ссылок на методы. |
| java.util.jar | Предоставляет классы для чтения и записи файлов в формате JAR (Java ARchive), основанном на стандартном формате ZIP с необязательным файлом манифеста. |
| java.util.random | Этот пакет содержит классы и интерфейсы, поддерживающие универсальный API для генерации случайных чисел. |
| java.util.regex | Классы для сопоставления символьных последовательностей с шаблонами, заданными регулярными выражениями. |
| java.util.spi | Классы поставщиков служб для классов пакета java.util. |
| java.util.stream | Классы для поддержки операций над потоками элементов в функциональном стиле, например преобразований коллекций по модели map-reduce. |
| java.util.zip | Предоставляет классы для чтения и записи файлов в стандартных форматах ZIP и GZIP. |
| javax.crypto | Предоставляет классы и интерфейсы для криптографических операций. |
| javax.crypto.interfaces | Предоставляет интерфейсы для ключей Диффи — Хеллмана, определенных в PKCS #3 лаборатории RSA. |
| javax.crypto.spec | Предоставляет классы и интерфейсы для спецификаций ключей и спецификаций параметров алгоритмов. |
| javax.net | Предоставляет классы для сетевых приложений. |
| javax.net.ssl | Предоставляет классы для пакета защищенных сокетов. |
| javax.security.auth | Этот пакет предоставляет инфраструктуру для аутентификации и авторизации. |
| javax.security.auth.callback | Этот пакет предоставляет классы, необходимые службам для взаимодействия с приложениями с целью получения информации (например, данных аутентификации, включая имена пользователей и пароли) или отображения информации (например, сообщений об ошибках и предупреждений). |
| javax.security.auth.login | Этот пакет предоставляет подключаемую инфраструктуру аутентификации. |
| javax.security.auth.spi | Этот пакет предоставляет интерфейс для реализации подключаемых модулей аутентификации. |
| javax.security.auth.x500 | Этот пакет содержит классы, предназначенные для хранения субъекта X500 Principal и закрытых учетных данных X500 в объекте Subject. |
| javax.security.cert | Предоставляет классы для сертификатов открытых ключей. |
Службы
| Тип | Описание |
|---|---|
| FileSystemProvider | Класс поставщика служб для файловых систем. |
| Тип | Описание |
|---|---|
| AbstractChronology | Абстрактная реализация календарной системы, используемой для упорядочения дат и их идентификации. |
| AsynchronousChannelProvider | Класс поставщика служб для асинхронных каналов. |
| BreakIteratorProvider | Абстрактный класс для поставщиков служб, предоставляющих конкретные реализации класса BreakIterator. |
| CalendarDataProvider | Абстрактный класс для поставщиков служб, предоставляющих зависящие от локали параметры Calendar. |
| CalendarNameProvider | Абстрактный класс для поставщиков служб, предоставляющих локализованные строковые представления (отображаемые имена) значений полей Calendar. |
| CharsetProvider | Класс поставщика службы наборов символов. |
| Chronology | Календарная система, используемая для упорядочения дат и их идентификации. |
| CollatorProvider | Абстрактный класс для поставщиков служб, предоставляющих конкретные реализации класса Collator. |
| ContentHandlerFactory | Этот интерфейс определяет фабрику обработчиков содержимого. |
| CurrencyNameProvider | Абстрактный класс для поставщиков служб, предоставляющих локализованные символы валют и отображаемые имена для класса Currency. |
| DateFormatProvider | Абстрактный класс для поставщиков служб, предоставляющих конкретные реализации класса DateFormat. |
| DateFormatSymbolsProvider | Абстрактный класс для поставщиков служб, предоставляющих экземпляры класса DateFormatSymbols. |
| DecimalFormatSymbolsProvider | Абстрактный класс для поставщиков служб, предоставляющих экземпляры класса DecimalFormatSymbols. |
| FileSystemProvider | Класс поставщика служб для файловых систем. |
| FileTypeDetector | Средство определения типа файла, исследующее файл, чтобы предположить его тип. |
| LocaleNameProvider | Абстрактный класс для поставщиков служб, предоставляющих локализованные названия для класса Locale. |
| LoginModule | Интерфейс поставщика служб для поставщиков технологий аутентификации. |
| NumberFormatProvider | Абстрактный класс для поставщиков служб, предоставляющих конкретные реализации класса NumberFormat. |
| Provider | Этот класс представляет «поставщика» API безопасности Java, реализующего некоторые или все компоненты системы безопасности Java. |
| ResourceBundleControlProvider | Интерфейс для поставщиков служб, предоставляющих реализации ResourceBundle.Control. |
| ResourceBundleProvider | ResourceBundleProvider — это интерфейс поставщика служб для пакетов ресурсов. |
| SelectorProvider | Класс поставщика служб для селекторов и выбираемых каналов. |
| System.LoggerFinder | Служба LoggerFinder отвечает за создание, управление и настройку регистраторов для используемого ею базового фреймворка. |
| TimeZoneNameProvider | Абстрактный класс для поставщиков служб, предоставляющих локализованные названия часовых поясов для класса TimeZone. |
| ToolProvider | Интерфейс для инструментов командной строки, позволяющий вызывать их без обязательного запуска новой виртуальной машины. |
| URLStreamHandlerProvider | Класс поставщика службы обработчиков потоков URL. |
| ZoneRulesProvider | Поставщик правил часовых поясов для системы. |
© 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/java.base/module-summary.html