Write a program to implement thread priorities.

class A extends Thread
{
    public void run()
       {
        for(int i=1;i<=10;i++)
            {
                System.out.println("i="+i);
             }
       } 
}
class B extends Thread
{
       public void run()
       {
              for(int j=1;j<=10;j++)
              {
                 System.out.println("j="+j);
              }
       }
}
class C extends Thread
{
        public void run()
        {
               for(int k=1;k<=10;k++)
               {
                  System.out.println("k="+k);
               }
        }
}
class ThreadPrior
{
        public static void main(String arg[])
        {
               A thA=new A();
               B thB=new B();
               C thC=new C();
               thA.setPriority(1);
               thB.setPriority(3);
               thC.setPriority(9);
               thA.start();
               thB.start();
               thC.start();
               System.out.println("End of main");
        }
}

Output

C:\Users\Jaisha\Desktop\Java>javac ThreadPrior.java

C:\Users\Jaisha\Desktop\Java>java ThreadPrior
End of main
j=1
i=1
k=1
i=2
j=2
i=3
k=2
i=4
j=3
i=5
k=3
i=6
j=4
i=7
k=4
i=8
j=5
i=9
k=5
i=10
j=6
k=6
j=7
k=7
j=8
k=8
j=9
k=9
j=10
k=10

No comments:

Post a Comment