Module jdk.jfr

Class RecordedThread


  • public final class RecordedThread
    extends RecordedObject
    A recorded thread.
    Since:
    9
    • Method Detail

      • getOSName

        public String getOSName()
        Returns the thread name used by the operating system.
        Returns:
        the OS thread name, or null if doesn't exist
      • getOSThreadId

        public long getOSThreadId()
        Returns the thread ID used by the operating system.
        Returns:
        The Java thread ID, or -1 if doesn't exist
      • getThreadGroup

        public RecordedThreadGroup getThreadGroup()
        Returns the Java thread group, if available.
        Returns:
        the thread group, or null if doesn't exist
      • getJavaName

        public String getJavaName()
        Returns the Java thread name, or null if if doesn't exist.

        Returns java.lang.Thread.getName() if the thread has a Java representation. null otherwise.

        Returns:
        the Java thread name, or null if doesn't exist
      • getJavaThreadId

        public long getJavaThreadId()
        Returns the Java thread ID, or -1 if it's not a Java thread.
        Returns:
        the Java thread ID, or -1 if it's not a Java thread
      • getId

        public long getId()
        Returns a unique ID for both native threads and Java threads that can't be reused within the lifespan of the JVM.

        See getJavaThreadId() for the ID that is returned by java.lang.Thread.getId()

        Returns:
        a unique ID for the thread