java.lang.Object
jdk.jfr.consumer.RecordedObject
jdk.jfr.consumer.RecordedThread
public final class RecordedThread extends RecordedObject
記録されたスレッド。
- 導入されたバージョン:
- 9
-
メソッドのサマリー
修飾子と型メソッド説明long
getId()
JVMの存続期間内に再利用できないネイティブ・スレッドとJavaスレッドの両方に対する一意のIDを返します。Javaスレッド名を返します。存在しない場合はnull
を返します。long
JavaスレッドIDを返すか、Javaスレッドでない場合は-1
を返します。オペレーティング・システムで使用されるスレッド名を返します。long
オペレーティング・システムによって使用されるスレッドIDを返します。使用可能であれば、Javaスレッド・グループを返します。boolean
Preview.仮想スレッドの場合はtrue
を返し、それ以外の場合はfalse
を返します。クラス jdk.jfr.consumer.RecordedObjectで宣言されたメソッド
getBoolean, getByte, getChar, getClass, getDouble, getDuration, getFields, getFloat, getInstant, getInt, getLong, getShort, getString, getThread, getValue, hasField, toString
-
メソッドの詳細
-
getOSName
public String getOSName()オペレーティング・システムで使用されるスレッド名を返します。- 戻り値:
- OSスレッド名、または何も存在しない場合は
null
-
getOSThreadId
public long getOSThreadId()オペレーティング・システムによって使用されるスレッドIDを返します。- 戻り値:
- OSスレッドID(存在しない場合は
-1
)
-
getThreadGroup
public RecordedThreadGroup getThreadGroup()使用可能であれば、Javaスレッド・グループを返します。- 戻り値:
- スレッド・グループ(存在しない場合は
null
)
-
getJavaName
public String getJavaName()Javaスレッド名を返します。存在しない場合はnull
を返します。スレッドにJava表現がある場合は、
null
を返します。それ以外の場合は、null
を返します。- 戻り値:
- Javaスレッド名、または何も存在しない場合は
null
-
getJavaThreadId
public long getJavaThreadId()JavaスレッドIDを返すか、Javaスレッドでない場合は-1
を返します。- 戻り値:
- JavaスレッドID、またはJavaスレッドでない場合は
-1
- 関連項目:
-
getId
public long getId()JVMの存続期間内に再利用できないネイティブ・スレッドとJavaスレッドの両方に対する一意のIDを返します。java.lang.Thread.threadId()
によって返されるIDについては、getJavaThreadId()
を参照してください。オペレーティング・システムによって返されるIDについては、
getOSThreadId()
を参照してください。- 戻り値:
- スレッドの一意のID
-
isVirtual
public boolean isVirtual()isVirtual
は、Javaプラットフォームのリフレクティブ・プレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。仮想スレッドの場合はtrue
を返し、それ以外の場合はfalse
を返します。- 戻り値:
- これが仮想スレッドの場合は
true
、それ以外の場合はfalse
- 導入されたバージョン:
- 19
-