Spec-Zone.ru › OpenJDK 27

Класс RecordedThread

java.lang.Object
jdk.jfr.consumer.RecordedObject
jdk.jfr.consumer.RecordedThread
public final class RecordedThread extends RecordedObject
Записанный поток.
С версии:
9

Краткое описание методов

Модификатор и тип Метод Описание
long getId()
Возвращает уникальный идентификатор как для собственных потоков, так и для потоков Java, который не может быть использован повторно в течение срока жизни JVM.
String getJavaName()
Возвращает имя потока Java или null, если оно отсутствует.
long getJavaThreadId()
Возвращает идентификатор потока Java или -1, если это не поток Java.
String getOSName()
Возвращает имя потока, используемое операционной системой.
long getOSThreadId()
Возвращает идентификатор потока, используемый операционной системой.
RecordedThreadGroup getThreadGroup()
Возвращает группу потоков Java, если она доступна.
boolean isVirtual()
Возвращает true, если это виртуальный поток Thread, и false в противном случае.

Методы, объявленные в классе RecordedObject

getBoolean, getByte, getChar, getClass, getDouble, getDuration, getFields, getFloat, getInstant, getInt, getLong, getShort, getString, getThread, getValue, hasField, toString
Модификатор и тип Метод Описание
final boolean getBoolean(String name)
Возвращает значение поля типа boolean.
final byte getByte(String name)
Возвращает значение поля типа byte.
final char getChar(String name)
Возвращает значение поля типа char.
final RecordedClass getClass(String name)
Возвращает значение поля типа Class.
final double getDouble(String name)
Возвращает значение поля типа double или другого примитивного типа, преобразуемого к типу double посредством расширяющего преобразования.
final Duration getDuration(String name)
Возвращает значение поля временного интервала.
List<ValueDescriptor> getFields()
Возвращает неизменяемый список полей этого объекта.
final float getFloat(String name)
Возвращает значение поля типа float или другого примитивного типа, преобразуемого к типу float посредством расширяющего преобразования.
final Instant getInstant(String name)
Возвращает значение поля временной метки.
final int getInt(String name)
Возвращает значение поля типа int или другого примитивного типа, преобразуемого к типу int посредством расширяющего преобразования.
final long getLong(String name)
Возвращает значение поля типа long или другого примитивного типа, преобразуемого к типу long посредством расширяющего преобразования.
final short getShort(String name)
Возвращает значение поля типа short или другого примитивного типа, преобразуемого к типу short посредством расширяющего преобразования.
final String getString(String name)
Возвращает значение поля типа String.
final RecordedThread getThread(String name)
Возвращает значение поля типа Thread.
final <T> T getValue(String name)
Возвращает значение поля с указанным именем.
boolean hasField(String name)
Возвращает true, если поле с указанным именем существует, и false в противном случае.
final String toString()
Возвращает текстовое представление этого объекта.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает значение хеш-кода этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.

Подробное описание методов

getOSName

public String getOSName()
Возвращает имя потока, используемое операционной системой.
Возвращает:
имя потока ОС или null, если оно отсутствует

getOSThreadId

public long getOSThreadId()
Возвращает идентификатор потока, используемый операционной системой.
Возвращает:
идентификатор потока ОС или -1, если он отсутствует

getThreadGroup

public RecordedThreadGroup getThreadGroup()
Возвращает группу потоков Java, если она доступна.
Возвращает:
группу потоков или null, если она отсутствует

getJavaName

public String getJavaName()
Возвращает имя потока Java или null, если оно отсутствует.

Возвращает java.lang.Thread.getName(), если у потока есть представление Java. null в противном случае.

Возвращает:
имя потока Java или null, если оно отсутствует

getJavaThreadId

public long getJavaThreadId()
Возвращает идентификатор потока Java или -1, если это не поток Java.
Возвращает:
идентификатор потока Java или -1, если это не поток Java
См. также:
  • Thread.threadId()

getId

public long getId()
Возвращает уникальный идентификатор как для собственных потоков, так и для потоков Java, который не может быть использован повторно в течение срока жизни JVM.

См. getJavaThreadId(), чтобы узнать идентификатор, возвращаемый методом java.lang.Thread.threadId().

См. getOSThreadId(), чтобы узнать идентификатор, возвращаемый операционной системой.

Возвращает:
уникальный идентификатор потока

isVirtual

public boolean isVirtual()
Возвращает true, если это виртуальный поток Thread, и false в противном случае.
Возвращает:
true, если это виртуальный поток Thread, и false в противном случае
С версии:
21

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными решениями и рабочими примерами кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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