Threads Java

class PriThread extends Thread {
  PriThread(String name, int pri) {
    super(name);
    setPriority(pri);
    start();
  }
  public void run() {
    System.out.println(getPriority());
  }
}
public class Main {
  public static void main(String args[]) throws Exception {
    PriThread mt2 = new PriThread("Low Priority", Thread.NORM_PRIORITY - 1);
    PriThread mt1 = new PriThread("High Priority", Thread.NORM_PRIORITY + 1);
    mt1.join();
    mt2.join();
  }
}