java examples
Home Java Examples Resources Java Interview Questions
Brainpower SEO

How to get the currently executing thread?

To get the currently executing thread, use the static currentThread() method of the Thread class. This method returns a reference of the currently executing thread object.

package com.javacoderanch.example.lang;

public class GetCurrentThreadDemo {
    public static void main(String[] args){
        //
        // Get the currently executing thread object
        //
        Thread thread = Thread.currentThread();
        System.out.println("Id      : " + thread.getId());
        System.out.println("Name    : " + thread.getName());
        System.out.println("Priority: " + thread.getPriority());
    }
}