モジュール jdk.jfr
パッケージ jdk.jfr.consumer

クラスRecordedThread

java.lang.Object
jdk.jfr.consumer.RecordedObject
jdk.jfr.consumer.RecordedThread

public final class RecordedThread extends RecordedObject
記録されたスレッド。
導入されたバージョン:
9
  • メソッドの詳細

    • 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()
      仮想スレッドの場合はtrueを返し、それ以外の場合はfalseを返します。
      戻り値:
      これが仮想スレッドの場合はtrue、それ以外の場合はfalse
      導入されたバージョン:
      21