class A implements Runnable
{
public void run()
{
for(int k=1;k<=5;k++)
System.out.println(Thread.currentThread().getName()+" "+k);
}
}
class B implements Runnable
{
public void run()
{
for(int k=10;k<=15;k++)
System.out.println(Thread.currentThread().getName()+" "+k);
}
}
class C implements Runnable
{
public void run()
{
for(int k=15;k<=20;k++)
System.out.println(Thread.currentThread().getName()+" "+k);
}
}
class Prt
{
public static void main(String args[])
{
A obj1=new A();
B obj2=new B();
C obj3=new C();
Thread t2=new Thread(obj1,"Amitabh");
Thread t3=new Thread(obj2,"Abhishek");
Thread t4=new Thread(obj3,"Sanjay");
t2.setPriority(Thread.MIN_PRIORITY);
t3.setPriority(Thread.MAX_PRIORITY);
t4.setPriority(Thread.NORM_PRIORITY);
/*
t2.setPriority(1);
t3.setPriority(10);
t4.setPriority(7);
*/
t2.start();
t3.start();
t4.start();
System.out.println(Thread.currentThread().getName()+" "+Thread.currentThread().getPriority());
System.out.println("hi i m main");
}
}