- java.lang.Object
-
- jdk.jfr.consumer.RecordedObject
-
- jdk.jfr.consumer.RecordedThread
-
public final class RecordedThread extends RecordedObject
記録されたスレッド。- 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 long
getId()
ネイティブ・スレッドとJavaスレッドの両方に対してユニークなIDを返します。JVMの存続期間内で再利用することはできません。String
getJavaName()
Javaスレッド名を返します。使用できない場合はnull
を返します。long
getJavaThreadId()
JavaスレッドID、または使用できない-1
を返します。String
getOSName()
オペレーティング・システムで使用されるスレッド名を返します。long
getOSThreadId()
オペレーティング・システムで使用されているスレッドIDを返します。RecordedThreadGroup
getThreadGroup()
使用可能であれば、Javaスレッド・グループを返します。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
class jdk.jfr.consumer.RecordedObjectから継承したメソッド
getFields, getValue, hasField, toString
-
-
-
-
メソッドの詳細
-
getOSName
public String getOSName()
オペレーティング・システムで使用されるスレッド名を返します。- 戻り値:
- OSスレッド名、または使用できない場合は
null
-
getOSThreadId
public long getOSThreadId()
オペレーティング・システムで使用されているスレッドIDを返します。- 戻り値:
- JavaスレッドID、または使用できない場合は
-1
-
getThreadGroup
public RecordedThreadGroup getThreadGroup()
使用可能であれば、Javaスレッド・グループを返します。- 戻り値:
- スレッド・グループ、または使用できない場合は
null
-
getJavaName
public String getJavaName()
Javaスレッド名を返します。使用できない場合はnull
を返します。スレッドにJava表現がある場合はjava.lang.Thread.getName()を返します。それ以外の場合は
null
。- 戻り値:
- Javaスレッド名、または使用できない場合は
null
-
getJavaThreadId
public long getJavaThreadId()
JavaスレッドID、または使用できない-1
を返します。スレッドがJavaスレッドの場合は
java.lang.Thread.getId()
、そうでない場合は-1
を返します。- 戻り値:
- スレッドID、またはJavaスレッドでない場合は
-1
-
getId
public long getId()
ネイティブ・スレッドとJavaスレッドの両方に対してユニークなIDを返します。JVMの存続期間内で再利用することはできません。java.lang.Thread.getId()
のid戻り値についてはgetJavaThreadId()
を参照してください。- 戻り値:
- スレッドの一意のID
-
-