Spec-Zone.ru › OpenJDK 17

Модуль java.base

module java.base
Определяет базовые API платформы Java SE.
Поставщики:
Реализация JDK этого модуля предоставляет реализацию jrt поставщика файловой системы, чтобы перечислить и прочитать файлы классов и ресурсов в образе выполнения. Файловую систему jrt можно создать, вызвав FileSystems.newFileSystem(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.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 Principal и X500 Private Credentials в объекте 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, 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/java.base/module-summary.html

Spec-Zone.ru

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