Q:

Java program to set max priority of ThreadGroup

belongs to collection: Java Threading Programs

0

Java program to set max priority of ThreadGroup

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to set the max priority of the ThreadGroup is given below. The given program is compiled and executed successfully.

// Java program to set the max priority 
// of ThreadGroup

class MyThread extends Thread {
  MyThread(String threadname, ThreadGroup tg) {
    super(tg, threadname);
    start();
  }
  public void run() {
    try {
      Thread.sleep(100);
      System.out.println(Thread.currentThread().getName() + " is finished");
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}

public class Main {
  public static void main(String[] args) {
    try {
      ThreadGroup group = new ThreadGroup("Parent thread");

      MyThread t1 = new MyThread("Child Thread1", group);
      System.out.println(t1.getName() + " is started");

      MyThread t2 = new MyThread("Child Thread2", group);
      System.out.println(t2.getName() + " is started");

      t1.join();
      t2.join();

      System.out.println("Maximum priority of Thread Group: " + group.getMaxPriority());
      group.setMaxPriority(5);
      System.out.println("Maximum priority of Thread Group: " + group.getMaxPriority());
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}

Output:

Child Thread1 is started
Child Thread2 is started
Child Thread1 is finished
Child Thread2 is finished
Maximum priority of Thread Group: 10
Maximum priority of Thread Group: 5

Explanation:

In the above program, we created two classes MyThread and Main. We created MyThread class by extending the Thread class.

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Java program to check whether a thread group is de... >>
<< Java program to get max priority of ThreadGroup...