Spec-Zone.ru › OpenJDK 24

Модуль java.base

модуль java.base
Определяет основные API платформы Java SE.
Поставщики:
Реализация JDK этого модуля предоставляет реализацию jrt поставщика файловой системы для перечисления и чтения файлов классов и ресурсов в образе времени выполнения. Файловую систему jrt можно создать, вызвав FileSystems.getFileSystem(URI.create("jrt:/")).
Граф модулей:
Module graph for java.base
Руководства по инструментам:
запуск 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 (алгоритм асимметричной криптографии Rivest, Shamir и Adleman), как определено в технической заметке RSA Laboratory 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
Предоставляет интерфейсы для ключей Diffie-Hellman, как определено в PKCS #3 RSA Laboratories.
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 принципала и 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
Этот класс представляет "провайдер" для Java API безопасности, где провайдер реализует часть или все части 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://download.java.net/java/early_access/jdk24/docs/api/java.base/module-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API