Spec-Zone.ru › OpenJDK 21

Модуль java.base

module 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.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 (алгоритм цифровой подписи), определённых в стандарте NIST FIPS-186.
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
Этот класс представляет собой "поставщика" для API Java Security, где поставщик реализует некоторые или все части Java Security.
ResourceBundleControlProvider
Интерфейс для поставщиков услуг, которые предоставляют реализации ResourceBundle.Control.
ResourceBundleProvider
ResourceBundleProvider — интерфейс поставщика услуг для ресурсов.
SelectorProvider
Класс поставщика услуг для селекторов и выбираемых каналов.
System.LoggerFinder
Услуга LoggerFinder отвечает за создание, управление и настройку логгеров в базовой инфраструктуре, которую она использует.
TimeZoneNameProvider
Абстрактный класс для поставщиков услуг, которые предоставляют локализованные имена часовых поясов для класса TimeZone.
ToolProvider
Интерфейс для командных инструментов, предоставляющих способ вызова без необходимости запуска новой виртуальной машины.
URLStreamHandlerProvider
Класс поставщика услуг обработчика потоков URL.
ZoneRulesProvider
Поставщик правил часовых поясов для системы.

© 1993, 2023, 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/21/docs/api/java.base/module-summary.html

Spec-Zone.ru

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