Module jdk.jfr
Package jdk.jfr.consumer

Class RecordedThread

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

public final class RecordedThread extends RecordedObject
记录的线程。
自:
9
  • Method Details

    • getOSName

      public String getOSName()
      返回操作系统使用的线程名称。
      返回:
      操作系统线程名称,如果不存在则返回null
    • getOSThreadId

      public long getOSThreadId()
      返回操作系统使用的线程ID。
      返回:
      操作系统线程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,如果不是Java线程则返回-1
      返回:
      Java线程ID,如果不是Java线程则返回-1
      参见:
    • getId

      public long getId()
      返回一个对于本地线程和Java线程都不能在JVM的生命周期内重复使用的唯一ID。

      查看getJavaThreadId()获取java.lang.Thread.threadId()返回的ID。

      查看getOSThreadId()获取操作系统返回的ID。

      返回:
      线程的唯一ID
    • isVirtual

      public boolean isVirtual()
      如果这是一个虚拟线程,则返回true,否则返回false
      返回:
      如果这是一个虚拟线程,则返回true,否则返回false
      自:
      21