Naming a thread and fetching name of current thread in Java
Thread can be referred to as a lightweight process. Thread uses fewer resources to create and exist in the process; thread shares process resources. The main thread of Java is the thread that is started when the program starts. now let us discuss the eccentric concept of with what ways we can name a thread.
Methods: There are two ways by which we can set the name either be it directly or indirectly which we will be peeking through.
- Creating the thread and Passing the thread’s name (Direct method)
- Using setName() method of Thread class (Indirect Method)
Method 1: Creating the thread and passing the thread’s name
It is a direct method of naming threads in java, each thread has a name that is: Thread-0, Thread-1, Thread-2,….so on. Java provides some methods to change the thread name. There are basically two methods to set the thread name. Both methods are defined in java.lang.Thread class.
Geek, now you must be wondering how to set the thread’s name directly? In java we can set the thread name at the time of creating the thread and bypassing the thread’s name as an argument as shown in the below example as follows: