Модуль java.base

Определяет основные API платформы Java SE.

Поставщики:
Реализация JDK этого модуля предоставляет реализацию jrt провайдера файловой системы для перечисления и чтения файлов классов и ресурсов в образе выполнения. Файловую систему jrt можно создать, вызвав FileSystems.newFileSystem(URI.create("jrt:/")).
Руководства по инструментам:
запускатор java, keytool

Граф модулей:
Module graph for java.base
С:
9

Пакеты

Пакет Описание
java.io

Предоставляет средства для системного ввода-вывода через потоки данных, сериализацию и файловую систему.

java.lang

Предоставляет классы, основополагающие для проектирования языка программирования Java.

java.lang.annotation

Предоставляет библиотечную поддержку для механизма аннотаций языка программирования Java.

java.lang.invoke

Пакет java.lang.invoke предоставляет примитивы низкого уровня для взаимодействия с виртуальной машиной Java.

java.lang.module

Классы для поддержки описателей модулей и создания конфигураций модулей с помощью разрешения и привязки сервисов.

java.lang.ref

Предоставляет классы объектов-ссылок, которые поддерживают ограниченное взаимодействие с сборщиком мусора.

java.lang.reflect

Предоставляет классы и интерфейсы для получения рефлексивной информации о классах и объектах.

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

Определяет наборы символов, декодеры и кодировщики для преобразования между байтами и символами Юникода.

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.acl

Классы и интерфейсы в этом пакете устарели.

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.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 в предмете.

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 Security.

ResourceBundleControlProvider

Интерфейс для поставщиков услуг, предоставляющих реализации ResourceBundle.Control.

ResourceBundleProvider

ResourceBundleProvider — это интерфейс поставщика услуг для ресурсов.

SelectorProvider

Класс поставщика услуг для селекторов и селектируемых каналов.

System.LoggerFinder

Служба LoggerFinder отвечает за создание, управление и конфигурирование логгеров для базовой используемой платформы.

TimeZoneNameProvider

Абстрактный класс для поставщиков услуг, предоставляющих локализованные имена часовых поясов для класса TimeZone.

ToolProvider

Интерфейс для командных инструментов, предоставляющий способ вызова без необходимости запуска новой виртуальной машины.

URLStreamHandlerProvider

Класс поставщика услуг для обработчиков потоков URL.

ZoneRulesProvider

Поставщик правил часовых поясов для системы.

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

Spec-Zone .ru
спецификации, руководства, описания, API