Spec-Zone.ru › OpenJDK 25

Модуль 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.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
Поставщик правил часовых поясов для системы.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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