Spec-Zone.ru › OpenJDK 24

Пакет java.lang

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

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

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

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

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

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

Спецификация класса java.nio.charset.Charset описывает соглашения об именовании кодировок символов, а также набор стандартных кодировок, которые должны поддерживаться каждой реализацией платформы Java.
Since:
1.0
java.base
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.classfile
Предоставляет библиотеку для разбора, генерации и трансформации файлов class.
java.lang.constant
Классы и интерфейсы для представления номинальных дескрипторов для объектов во время выполнения, таких как классы или обработчики методов, и сущностей файлов class, таких как записи константного пула или 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.
END_OF_DOCUMENT_MARKER
Класс Описание
AbstractMethodError
Бросается, когда приложение пытается вызвать абстрактный метод.
Appendable
Объект, к которому можно добавлять последовательности и значения.
ArithmeticException
Бросается, когда произошла исключительная арифметическая ситуация.
ArrayIndexOutOfBoundsException
Бросается для указания того, что к массиву обращаются с недопустимым индексом.
ArrayStoreException
Бросается, чтобы указать, что была предпринята попытка сохранить объект неправильного типа в массив объектов.
AssertionError
Бросается для указания того, что утверждение не выполнилось.
AutoCloseable
Объект, который может удерживать ресурсы (например, дескрипторы файлов или сокетов) до тех пор, пока он не будет закрыт.
Boolean
Класс оболочки для значений примитивного типа boolean.
BootstrapMethodError
Бросается для указания того, что инструкция invokedynamic или динамическая константа не смогли разрешить свой метод-загрузчик и аргументы, или для инструкции invokedynamic метод-загрузчик не смог предоставить место вызова с целью правильного типа метода, или для динамической константы метод-загрузчик не смог предоставить константу требуемого типа.
Byte
Класс оболочки для значений примитивного типа byte.
Character
Класс оболочки для значений примитивного типа char.
Character.Subset
Экземпляры этого класса представляют собой определенные подмножества набора символов Юникода.
Character.UnicodeBlock
Семейство подмножеств символов, представляющих блоки символов в спецификации Юникода.
Character.UnicodeScript
Семейство подмножеств символов, представляющих наборы символов, определенные в Приложении к стандарту Юникода № 24: Имена наборов символов.
CharSequence
CharSequence — это читаемая последовательность значений char.
Class<T>
Экземпляры класса Class представляют классы и интерфейсы в работающем приложении Java.
ClassCastException
Бросается для указания того, что код попытался привести объект к подклассу, экземпляром которого он не является.
ClassCircularityError
Бросается, когда виртуальная машина Java обнаруживает цикличность в иерархии суперклассов загружаемого класса.
ClassFormatError
Бросается, когда виртуальная машина Java пытается прочитать файл класса и определяет, что файл имеет неправильный формат или по другим причинам не может быть интерпретирован как файл класса.
ClassLoader
Загрузчик классов — это объект, ответственный за загрузку классов.
ClassNotFoundException
Бросается, когда приложение пытается загрузить класс по строковому имени с помощью метода forName в классе Class.
ClassValue<T>
Лениво сопоставляет вычисленный результат с (потенциально) каждым типом.
Cloneable
Класс реализует интерфейс Cloneable, чтобы указать методу Object.clone(), что разрешено создавать полную копию экземпляров этого класса.
CloneNotSupportedException
Бросается, когда метод clone в классе Object был вызван для клонирования объекта, но класс объекта не реализует интерфейс Cloneable.
Comparable<T>
Этот интерфейс накладывает полное упорядочение на объекты каждого класса, реализующего его.
Deprecated
Элемент программы, помеченный аннотацией @Deprecated, не рекомендуется к использованию.
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.
FunctionalInterface
Информационная аннотация, используемая для указания того, что объявление интерфейса предназначено быть функциональным интерфейсом, как определено в спецификации языка Java.
IllegalAccessError
Бросается, если приложение пытается получить доступ к или изменить поле, или вызвать метод, к которому у него нет доступа.
IllegalAccessException
IllegalAccessException выбрасывается, когда приложение пытается рефлексивно создать экземпляр (кроме массива), установить или получить значение поля, или вызвать метод, но текущий метод не имеет доступа к определению указанного класса, поля, метода или конструктора.
IllegalArgumentException
Бросается для указания того, что методу был передан недопустимый или неподходящий аргумент.
IllegalCallerException
Бросается для указания того, что метод был вызван неподходящим вызывающим методом.
IllegalMonitorStateException
Бросается для указания того, что поток попытался дождаться монитора объекта или уведомить другие потоки, ожидающие монитора объекта, не владея указанным монитором.
IllegalStateException
Указывает, что метод был вызван в неподходящее время.
IllegalThreadStateException
Бросается для указания того, что поток не находится в подходящем состоянии для запрошенной операции.
IncompatibleClassChangeError
Бросается, когда произошло несовместимое изменение класса в определении некоторого класса.
END_OF_DOCUMENT_MARKER
IndexOutOfBoundsException
Выбрасывается для указания того, что индекс определенного типа (например, для массива, строки или вектора) находится за пределами допустимого диапазона.
InheritableThreadLocal<T>
Этот класс расширяет ThreadLocal для обеспечения наследования значений от родительского потока к дочернему потоку: когда создается дочерний поток, дочерний поток получает начальные значения для всех потоковых переменных, для которых родительский поток имеет значения.
InstantiationError
Выбрасывается, когда приложение пытается использовать конструкцию Java new для создания экземпляра абстрактного класса или интерфейса.
InstantiationException
Выбрасывается, когда приложение пытается создать экземпляр класса, используя метод newInstance в классе Class, но указанный объект класса не может быть создан.
Integer
Класс Integer — это оболочечный класс для значений примитивного типа int.
InternalError
Выбрасывается для указания возникновения непредвиденной внутренней ошибки в Java Virtual Machine.
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 Virtual Machine или экземпляр ClassLoader пытается загрузить определение класса (в рамках обычного вызова метода или создания нового экземпляра с помощью выражения new) и определение класса не найдено.
NoSuchFieldError
Выбрасывается, если приложение пытается получить доступ к или изменить указанное поле объекта, а у этого объекта больше нет этого поля.
NoSuchFieldException
Указывает, что у класса нет поля с указанным именем.
NoSuchMethodError
Выбрасывается, если приложение пытается вызвать указанный метод класса (статический или экземпляра), а у этого класса больше нет определения этого метода.
NoSuchMethodException
Выбрасывается, когда определенный метод не найден.
NullPointerException
Выбрасывается, когда приложение пытается использовать null в случае, когда требуется объект.
Number
Абстрактный класс Number — это суперкласс платформных классов, представляющих числовые значения, преобразуемые в примитивные типы byte, double, float, int, long и short.
NumberFormatException
Выбрасывается для указания попытки приложения преобразовать строку в один из числовых типов, но строка имеет неподходящий формат.
Object
Класс Object является корнем иерархии классов.
OutOfMemoryError
Выбрасывается, когда Java Virtual Machine не может выделить объект, потому что у него закончилась память, и сборщик мусора не смог выделить больше памяти.
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 Platform.
RuntimeException
RuntimeException — это суперкласс исключений, которые могут быть выброшены во время обычной работы Java Virtual Machine.
RuntimePermission
Этот класс предназначен для разрешений во время выполнения.
SafeVarargs
Программа утверждает, что тело аннотированного метода или конструктора не выполняет потенциально небезопасных операций со своим параметром varargs.
ScopedValuePREVIEW<T>
Предварительный просмотр.
Значение, которое может быть безопасно и эффективно разделено с методами без использования параметров методов.
END_OF_DOCUMENT_MARKER
ScopedValue.CallableOpPREVIEW<T, X extends Throwable>
Предварительный просмотр.
Операция, возвращающая результат и потенциально выбрасывающая исключение.
ScopedValue.CarrierPREVIEW
Предварительный просмотр.
Сопоставление значений с определённым пространством имён (ключ) со значениями.
SecurityException
Выбрасывается для указания нарушения безопасности.
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 для указания того, что индекс имеет отрицательное значение или превышает размер строки.
SuppressWarnings
Указывает предупреждения, которые должны быть подавлены на этапе компиляции в аннотированном элементе и во всех элементах, содержащихся в аннотированном элементе.
System
Класс System содержит несколько полезных полей и методов класса.
System.Logger
System.Logger экземпляры регистрируют сообщения, которые будут маршрутизироваться к базовой системе регистрации, используемой LoggerFinder.
System.Logger.Level
Уровни логгеров System.
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, 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/package-summary.html

Spec-Zone.ru

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