// Thread Priority.
class A extends Thread
{
public void run()
{
for (int i = 1; i <= 4; i++)
{
System.out.println("ThreadA : " +i);
}
System.out.println("End of ThreadA");
}
}
class B extends Thread
{
public void run()
{
for (int j = 1; j <= 4; j++)
{
System.out.println("ThreadB : " +j);
}
System.out.println("End of ThreadB");
}
}
class C extends Thread
{
public void run()
{
for (int k = 1; k <= 4; k++)
{
System.out.println("ThreadC : " +k);
}
System.out.println("End of ThreadC");
}
}
class ThreadPriority
{
public static void main (String args [])
{
A a = new A();
B b = new B();
C c = new C();
c.setPriority(Thread.MAX_PRIORITY);
b.setPriority(a.getPriority()+1);
a.setPriority(Thread.MIN_PRIORITY);
a.start();
b.start();
c.start();
}
}