Spec-Zone.ru › OpenJDK 21

Пакет java.lang

package java.lang
Предоставляет классы, фундаментальные для разработки на языке Java. Наиболее важные классы — Object, являющийся корнем иерархии классов, и Class, экземпляры которого представляют классы во время выполнения.

Часто необходимо представить значение примитивного типа как объект. Классы-обертки Boolean, Character, Integer, Long, Float, и Double служат для этой цели. Объект типа Double, например, содержит поле типа double, представляющее это значение таким образом, что ссылка на него может храниться в переменной ссылочного типа. Эти классы также предоставляют ряд методов для преобразования между примитивными значениями, а также поддерживают такие стандартные методы, как equals и hashCode. Класс Void — это неинициализируемый класс, содержащий ссылку на объект Class, представляющий тип void.

Класс Math предоставляет широко используемые математические функции, такие как синус, косинус и квадратный корень. Классы String, StringBuffer, и StringBuilder аналогично предоставляют широко используемые операции над строками символов.

Классы ClassLoader, Process, ProcessBuilder, Runtime, SecurityManager, и System предоставляют «системные операции», которые управляют динамической загрузкой классов, созданием внешних процессов, запросами к среде выполнения, например, о времени суток, и обеспечивают соблюдение политикой безопасности.

Класс Throwable охватывает объекты, которые могут быть выброшены оператором throw. Подклассы Throwable представляют ошибки и исключения.

Кодировки символов

Спецификация класса java.nio.charset.Charset описывает соглашения об именовании кодировок символов, а также набор стандартных кодировок, которые должны поддерживаться каждой реализацией платформы Java.
Since:
1.0
java.base
java.base
java.base
java.instrument
java.base
java.management
java.base
java.base
java.base
java.base
Модуль Пакет Описание
java.lang.annotation
Предоставляет библиотечную поддержку для механизма аннотаций языка программирования Java.
java.lang.constant
Классы и интерфейсы для представления номинальных описателей для сущностей во время выполнения, таких как классы или обработчики методов, и сущностей в файлах класса, таких как записи пула констант или invokedynamic места вызова.
java.lang.foreign
Предоставляет низкоуровневый доступ к памяти и функциям за пределами среды выполнения Java.
java.lang.instrument
Предоставляет службы, которые позволяют агентам языка программирования Java инструментировать программы, выполняющиеся в виртуальной машине Java (JVM).
java.lang.invoke
Пакет java.lang.invoke предоставляет низкоуровневые примитивы для взаимодействия с виртуальной машиной Java.
java.lang.management
Предоставляет интерфейсы управления для мониторинга и управления виртуальной машиной Java и другими компонентами в среде выполнения Java.
java.lang.module
Классы для поддержки описателей модулей и создания конфигураций модулей с помощью разрешения и связывания служб.
java.lang.ref
Предоставляет классы объектов ссылок, которые поддерживают ограниченную степень взаимодействия с сборщиком мусора.
java.lang.reflect
Предоставляет классы и интерфейсы для получения рефлексивной информации о классах и объектах.
java.lang.runtime
Пакет java.lang.runtime предоставляет низкоуровневую поддержку среды выполнения для языка Java.
Класс Описание
AbstractMethodError
Выбрасывается, когда приложение пытается вызвать абстрактный метод.
Appendable
Объект, к которому можно добавлять последовательности char и значения.
ArithmeticException
Выбрасывается, когда произошла исключительная арифметическая ситуация.
ArrayIndexOutOfBoundsException
Выбрасывается для указания того, что массив был обращен с недопустимым индексом.
ArrayStoreException
Выбрасывается для указания попытки добавления объекта неверного типа в массив объектов.
AssertionError
Выбрасывается для указания того, что утверждение не выполнилось.
AutoCloseable
Объект, который может удерживать ресурсы (например, дескрипторы файлов или сокетов) до их закрытия.
Boolean
Класс Boolean оборачивает значение примитивного типа boolean в объект.
BootstrapMethodError
Выбрасывается для указания того, что инструкция invokedynamic или динамическая константа не смогла разрешить свой метод bootstrap и аргументы, или для инструкции invokedynamic, метод bootstrap не смог предоставить объект вызова с целью правильного типа метода, или для динамической константы метод bootstrap не смог предоставить константу требуемого типа.
Byte
Класс Byte оборачивает значение примитивного типа byte в объект.
Character
Класс Character оборачивает значение примитивного типа char в объект.
Character.Subset
Экземпляры этого класса представляют собой определённые подмножества набора символов Unicode.
Character.UnicodeBlock
Семейство подмножеств символов, представляющих блоки символов в спецификации Unicode.
Character.UnicodeScript
Семейство подмножеств символов, представляющих наборы символов, определённые в Приложении к стандарту Unicode #24: Имена наборов символов.
CharSequence
CharSequence — это читаемая последовательность значений char.
Class<T>
Экземпляры класса Class представляют классы и интерфейсы в выполняемой Java-приложении.
ClassCastException
Выбрасывается для указания попытки приведения объекта к подклассу, экземпляром которого он не является.
ClassCircularityError
Выбрасывается, когда Java Virtual Machine обнаруживает цикличность в иерархии суперклассов загружаемого класса.
ClassFormatError
Выбрасывается, когда Java Virtual Machine пытается прочитать файл класса и определяет, что файл имеет неправильный формат или по каким-либо причинам не может быть интерпретирован как файл класса.
ClassLoader
Загрузчик классов — это объект, ответственный за загрузку классов.
ClassNotFoundException
Выбрасывается, когда приложение пытается загрузить класс по его строковому имени с помощью: Метода forName в классе Class.
ClassValue<T>
Лениво связывает вычисленное значение с (потенциально) каждым типом.
Cloneable
Класс реализует интерфейс Cloneable для указания методу Object.clone() того, что для него разрешено выполнять копирование экземпляров этого класса по полям.
CloneNotSupportedException
Выбрасывается для указания того, что метод clone в классе Object был вызван для клонирования объекта, но класс объекта не реализует интерфейс Cloneable.
Comparable<T>
Этот интерфейс налагает полное упорядочение на объекты каждого класса, его реализующего.
Deprecated
Элемент программы, помеченный как @Deprecated, рекомендуется не использовать.
Double
Класс Double оборачивает значение примитивного типа double в объект.
Enum<E extends Enum<E>>
Это базовый класс всех перечислений Java.
Enum.EnumDesc<E extends Enum<E>>
Номинальный дескриптор для константы enum.
EnumConstantNotPresentException
Выбрасывается, когда приложение пытается получить константу перечисления по имени, а тип перечисления не содержит константы с указанным именем.
Error
Error — это подкласс Throwable, указывающий на серьезные проблемы, которые разумное приложение не должно пытаться перехватить.
Exception
Класс Exception и его подклассы — это форма Throwable, указывающая на условия, которые разумное приложение может захотеть перехватить.
ExceptionInInitializerError
Указывает, что в статическом инициализаторе произошла непредвиденная ошибка.
Float
Класс Float оборачивает значение примитивного типа float в объект.
FunctionalInterface
Информативная аннотация, используемая для указания того, что объявление типа интерфейса предназначено быть функциональным интерфейсом, как определено в спецификации языка Java.
IllegalAccessError
Выбрасывается, если приложение пытается получить доступ к полю или изменить его, или вызвать метод, к которому у него нет доступа.
IllegalAccessException
IllegalAccessException выбрасывается, когда приложение пытается рефлексивно создать экземпляр (кроме массива), установить или получить значение поля, или вызвать метод, но текущий метод не имеет доступа к определению указанного класса, поля, метода или конструктора.
IllegalArgumentException
Выбрасывается для указания того, что методу был передан неверный или неподходящий аргумент.
IllegalCallerException
Выбрасывается для указания того, что метод был вызван неподходящим вызывающим объектом.
IllegalMonitorStateException
Выбрасывается, если поток попытался дождаться монитора объекта или уведомить другие потоки, ожидающие монитора объекта, не владея указанным монитором.
IllegalStateException
Указывает, что метод был вызван в неподходящее время.
IllegalThreadStateException
Выбрасывается для указания того, что поток не находится в подходящем состоянии для запрошенной операции.
IncompatibleClassChangeError
Выбрасывается, когда произошла несовместимая смена класса в определении некоторого класса.
IndexOutOfBoundsException
Выбрасывается для указания того, что индекс (например, массива, строки или вектора) находится вне диапазона.
END_OF_DOCUMENT_MARKER
InheritableThreadLocal<T>
Этот класс расширяет ThreadLocal для обеспечения наследования значений от родительской нити до дочерней нити: когда создается дочерняя нить, дочерняя нить получает начальные значения для всех инкапсулированных переменных нити, для которых у родительской нити есть значения.
InstantiationError
Выбрасывается, когда приложение пытается использовать конструкцию Java new для создания экземпляра абстрактного класса или интерфейса.
InstantiationException
Выбрасывается, когда приложение пытается создать экземпляр класса, используя метод newInstance в классе Class, но указанный объект класса не может быть создан.
Integer
Класс Integer оборачивает значение примитивного типа int в объект.
InternalError
Выбрасывается для указания возникновения непредвиденной внутренней ошибки в виртуальной машине Java.
InterruptedException
Выбрасывается, когда нить ожидает, спит или каким-либо образом занята, и нить прерывается, до или во время выполнения действия.
Iterable<T>
Реализация этого интерфейса позволяет объекту быть целевым объектом для расширенного for оператора (иногда называемого оператором "for-each loop").
LayerInstantiationException
Выбрасывается, когда создание слоя модулей завершается ошибкой.
LinkageError
Подклассы LinkageError указывают, что класс имеет некоторую зависимость от другого класса; однако, последний класс несовместимо изменился после компиляции первого класса.
Long
Класс Long оборачивает значение примитивного типа long в объект.
MatchException
Выбрасывается для указания непредвиденной ошибки при сопоставлении шаблонов.
Math
Класс Math содержит методы для выполнения основных числовых операций, таких как элементарные экспоненциальные, логарифмические, квадратные корни и тригонометрические функции.
Module
Представляет модуль во время выполнения, либо named, либо безымянный.
ModuleLayer
Слой модулей в виртуальной машине Java.
ModuleLayer.Controller
Управляет слоем модулей.
NegativeArraySizeException
Выбрасывается, если приложение пытается создать массив с отрицательным размером.
NoClassDefFoundError
Выбрасывается, если виртуальная машина Java или экземпляр ClassLoader пытается загрузить определение класса (в рамках обычного вызова метода или в рамках создания нового экземпляра с использованием new выражения), и определение класса не найдено.
NoSuchFieldError
Выбрасывается, если приложение пытается получить доступ к или изменить указанное поле объекта, и этот объект больше не имеет этого поля.
NoSuchFieldException
Указывает, что класс не имеет поля с указанным именем.
NoSuchMethodError
Выбрасывается, если приложение пытается вызвать указанный метод класса (статический или экземпляра), а этот класс больше не имеет определения этого метода.
NoSuchMethodException
Выбрасывается, когда конкретный метод не найден.
NullPointerException
Выбрасывается, когда приложение пытается использовать null в случае, когда требуется объект.
Number
Абстрактный класс Number является суперклассом платформенных классов, представляющих числовые значения, преобразуемые в примитивные типы byte, double, float, int, long, и short.
NumberFormatException
Выбрасывается, чтобы указать, что приложение попыталось преобразовать строку в один из числовых типов, но строка не имеет соответствующего формата.
Object
Класс Object является корнем иерархии классов.
OutOfMemoryError
Выбрасывается, когда виртуальная машина Java не может выделить объект, потому что у неё закончилась память, и сборщик мусора больше не смог выделить память.
Override
Указывает, что объявление метода предназначено для переопределения объявления метода в супертипе.
Package
Представляет метаданные о пакете во время выполнения, связанном с загрузчиком классов.
Process
Process предоставляет управление нативными процессами, запущенными ProcessBuilder.start и Runtime.exec.
ProcessBuilder
Этот класс используется для создания процессов операционной системы.
ProcessBuilder.Redirect
Представляет источник ввода подпроцесса или место назначения вывода подпроцесса.
ProcessBuilder.Redirect.Type
Тип ProcessBuilder.Redirect.
ProcessHandle
ProcessHandle идентифицирует и предоставляет управление нативными процессами.
ProcessHandle.Info
Мгновенный снимок информации о процессе.
Readable
Readable — это источник символов.
Record
Это базовый общий класс для всех записывающих классов языка Java.
ReflectiveOperationException
Общий суперкласс исключений, выбрасываемых рефлексивными операциями в базовой рефлексии.
Runnable
Представляет операцию, которая не возвращает результат.
Runtime
В каждом приложении Java имеется единственный экземпляр класса Runtime, который позволяет приложению взаимодействовать со средой, в которой приложение выполняется.
Runtime.Version
Представление строки версии для реализации платформы Java SE.
RuntimeException
RuntimeException является суперклассом тех исключений, которые могут быть выброшены во время нормальной работы виртуальной машины Java.
RuntimePermission
Этот класс предназначен для прав во время выполнения.
SafeVarargs
Утверждение программиста, что тело аннотированного метода или конструктора не выполняет потенциально небезопасные операции со своим параметром varargs.
ScopedValueПРЕВЬЮ<T>
Предварительный просмотр.
Значение, которое может быть безопасно и эффективно разделено с методами без использования параметров метода.
ScopedValue.CarrierПРЕВЬЮ
Предварительный просмотр.
Сопоставление значений с охватом, как ключи, значениям.
SecurityException
Выбрасывается менеджером безопасности для указания нарушения безопасности.
END_OF_DOCUMENT_MARKER
SecurityManager Запрещено, для удаления: Этот элемент API может быть удален в будущей версии.
Менеджер безопасности устарел и подлежит удалению в будущей версии.
Short
Класс Short оборачивает значение примитивного типа short в объект.
StackOverflowError
Выбрасывается, когда происходит переполнение стека из-за слишком глубокой рекурсии приложения.
StackTraceElement
Элемент стека вызовов, возвращаемый методом Throwable.getStackTrace().
StackWalker
Объект анализа стека вызовов.
StackWalker.Option
Опция анализа стека вызовов для настройки информации о кадре стека кадра стека, полученной анализатором StackWalker.
StackWalker.StackFrame
Объект StackFrame представляет собой вызов метода, возвращаемый методом StackWalker.
StrictMath
Класс StrictMath содержит методы для выполнения основных числовых операций, таких как элементарные экспоненциальные, логарифмические, квадратные корни и тригонометрические функции.
String
Класс String представляет собой строку символов.
StringBuffer
Потокобезопасная, изменяемая последовательность символов.
StringBuilder
Изменяемая последовательность символов.
StringIndexOutOfBoundsException
Выбрасывается методами String для указания того, что индекс имеет отрицательное значение или больше размера строки.
StringTemplateПРОСМОТР
Просмотр.
StringTemplateПРОСМОТР — это представление времени выполнения шаблона строки или шаблона текстового блока в выражении шаблона.
StringTemplate.ProcessorПРОСМОТР<R,E extends Throwable>
Просмотр.
Этот интерфейс описывает методы, предоставляемые обобщенным процессором шаблонов строк.
StringTemplate.Processor.LinkageПРОСМОТР
Просмотр.
Встроенные политики, использующие этот дополнительный интерфейс, имеют возможность специализировать состав шаблонизированной строки, возвращая настраиваемый MethodHandle из linkageПРОСМОТР.
SuppressWarnings
Указывает предупреждения, которые необходимо подавить во время компиляции в помеченном элементе и во всех элементах, содержащихся в помеченном элементе.
System
Класс System содержит несколько полезных полей и методов класса.
System.Logger
System.Logger экземпляры регистрируют сообщения, которые будут перенаправлены в базовый фреймворк регистрации, который использует LoggerFinder.
System.Logger.Level
Уровни системных регистраторов.
System.LoggerFinder
Служба LoggerFinder отвечает за создание, управление и настройку регистраторов в базовом используемом фреймворке.
Thread
Поток — это поток выполнения в программе.
Thread.Builder
Построитель для объектов Thread и ThreadFactory.
Thread.Builder.OfPlatform
Построитель для создания платформенного Thread или ThreadFactory, который создает платформенные потоки.
Thread.Builder.OfVirtual
Построитель для создания виртуального Thread или ThreadFactory, который создает виртуальные потоки.
Thread.State
Состояние потока.
Thread.UncaughtExceptionHandler
Интерфейс обработчиков, вызываемых, когда Thread прерывается из-за необработанного исключения.
ThreadDeath Запрещено, для удаления: Этот элемент API может быть удален в будущей версии.
Thread.stop() изначально был указан для "остановки" потока-жертвы, вызывая у потока-жертвы выбрасывание исключения ThreadDeath.
ThreadGroup
Группа потоков представляет собой набор потоков.
ThreadLocal<T>
Этот класс предоставляет локальные переменные потока.
Throwable
Класс Throwable является суперклассом всех ошибок и исключений в языке Java.
TypeNotPresentException
Выбрасывается, когда приложение пытается получить доступ к типу с использованием строки, представляющей имя типа, но определение типа с указанным именем не найдено.
UnknownError
Выбрасывается, когда в виртуальной машине Java произошла неизвестная, но серьезная ошибка.
UnsatisfiedLinkError
Выбрасывается, если виртуальная машина Java не может найти соответствующее определение метода на родном языке, объявленное native.
UnsupportedClassVersionError
Выбрасывается, когда виртуальная машина Java пытается прочитать файл класса и определяет, что номера основной и дополнительной версии в файле не поддерживаются.
UnsupportedOperationException
Выбрасывается для указания того, что запрошенная операция не поддерживается.
VerifyError
Выбрасывается, когда "верификатор" обнаруживает, что файл класса, хотя и хорошо сформирован, содержит некую внутреннюю несогласованность или проблему безопасности.
VirtualMachineError
Выбрасывается для указания того, что виртуальная машина Java неисправна или у нее закончились ресурсы, необходимые для продолжения работы.
Void
Класс Void — это неинициализируемый класс-заполнитель для хранения ссылки на объект Class, представляющий собой ключевое слово Java void.
WrongThreadException
Выбрасывается для указания того, что метод был вызван в неправильном потоке.

© 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/java/lang/package-summary.html

Spec-Zone.ru

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