ThreadGroups in Java Programming

ThreadGroups in Java Programming

Previous Home Next


java.lang ThreadGroup class is used to make a group of threads.ThreadGroup is used to represent more than one thread as a single thread. We can start or suspend all related threads within a group with a single method call.

We can make thread group using one of following :
        public Thread(ThreadGroup group, Runnable target)
        public Thread(ThreadGroup group, String name)
        public Thread(ThreadGroup group, Runnable target, String name)
        ThreadGroup tg = new ThreadGroup("Group of Threads");
        Thread myThread = new Thread(tg, new R4R());

We can use getThreadGroup() method to get thread groups:

        theGroup = td.getThreadGroup();

The ThreadGroup class has two constructors.

ThreadGroup(String name)
ThreadGroup(ThreadGroup parent, String name)


 public class ThreadGroupTest{
 public static void main(String[] args){
  ThreadGroup tg = new ThreadGroup("test");
  Thread t1 = new Thread(tg, new T(), "t1"); 
  Thread t2 = new Thread(tg, new T(), "t2"); 

class R4R implements Runnable{
 public void run(){
  for(int i = 1; i < 50; i++){
Previous Home Next