ThreadGroup
class provides two constructors to create a thread group.
1. public ThreadGroup(String name)
Constructs a new thread group. The parent of this new group is the thread group of the currently running thread.
1. public ThreadGroup(String name)
Constructs a new thread group. The parent of this new group is the thread group of the currently running thread.
class ThreadEx{ public static void main(String args[]){ ThreadGroup group1 = new ThreadGroup("Group1"); System.out.println("Thread Group Name is " + group1.getName()); System.out.println("Parent group of the new Thread group is " + group1.getParent().getName()); } }
Output
Thread Group Name is Group1
Parent group of the new Thread group is main
As
you observe, the new thread group created in the main method, Which
runs in main thread and main thread is part of main thread group. So
the parent for the new thread group is “main”. GetParent()
returns the parent group of the current thread group. GetName()
returns the thread group name.
2. public ThreadGroup(ThreadGroup parent, String name)
Creates a new thread group. The parent of this new group is the specified thread group.
2. public ThreadGroup(ThreadGroup parent, String name)
Creates a new thread group. The parent of this new group is the specified thread group.
class ThreadEx{ public static void main(String args[]){ ThreadGroup group1 = new ThreadGroup("Group1"); ThreadGroup group2 = new ThreadGroup(group1, "Group2"); System.out.println("Thread Group group2 parent is " + group2.getParent().getName()); System.out.println("Thread Group group1 parent is " + group1.getParent().getName()); } }
Output
Thread Group group2 parent is Group1 Thread Group group1 parent is main
No comments:
Post a Comment