Класс 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 |
Возвращает значение поля типа boolean. |
final byte |
getByte |
Возвращает значение поля типа byte. |
final char |
getChar |
Возвращает значение поля типа char. |
final RecordedClass |
getClass |
Возвращает значение поля типа Class. |
final double |
getDouble |
Возвращает значение поля типа double или другого примитивного типа, преобразуемого к типу double посредством расширяющего преобразования. |
final Duration |
getDuration |
Возвращает значение поля временного интервала. |
List |
getFields() |
Возвращает неизменяемый список полей этого объекта. |
final float |
getFloat |
Возвращает значение поля типа float или другого примитивного типа, преобразуемого к типу float посредством расширяющего преобразования. |
final Instant |
getInstant |
Возвращает значение поля временной метки. |
final int |
getInt |
Возвращает значение поля типа int или другого примитивного типа, преобразуемого к типу int посредством расширяющего преобразования. |
final long |
getLong |
Возвращает значение поля типа long или другого примитивного типа, преобразуемого к типу long посредством расширяющего преобразования. |
final short |
getShort |
Возвращает значение поля типа short или другого примитивного типа, преобразуемого к типу short посредством расширяющего преобразования. |
final String |
getString |
Возвращает значение поля типа String. |
final RecordedThread |
getThread |
Возвращает значение поля типа Thread. |
final <T> T |
getValue |
Возвращает значение поля с указанным именем. |
boolean |
hasField |
Возвращает true, если поле с указанным именем существует, и false в противном случае. |
final String |
toString() |
Возвращает текстовое представление этого объекта. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова 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 - См. также:
getId
public long getId()
Возвращает уникальный идентификатор как для собственных потоков, так и для потоков Java, который не может быть использован повторно в течение срока жизни JVM.
См. getJavaThreadId(), чтобы узнать идентификатор, возвращаемый методом java.lang.Thread.threadId().
См. getOSThreadId(), чтобы узнать идентификатор, возвращаемый операционной системой.
- Возвращает:
- уникальный идентификатор потока
isVirtual
public boolean isVirtual()
Возвращает
true, если это виртуальный поток Thread, и false в противном случае.- Возвращает:
-
true, если это виртуальный поток Thread, иfalseв противном случае - С версии:
- 21
© 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.