Header Ads Widget

WAP to implement multithreading with set priority method

   Code:-

class t1 extends Thread
{
int i;
public void run()
{
try
{
for(i=1;i<=5;i++)
{
System.out.println("first thread i = "+i);
Thread.sleep(5000);
}
}
catch(Exception e)
{
System.out.println("Thread error");
}
}
}

class t2 extends Thread
{
int i;
public void run()
{
try
{
for(i=1;i<=5;i++)
{
System.out.println("second thread i = "+i);
Thread.sleep(5000);
}
}
catch(Exception e)
{
System.out.println("Thread error");
}
}
}
class t3 extends Thread
{
int i;
public void run()
{
try
{
for(i=1;i<=5;i++)
{
System.out.println("Third thread i = "+i);
Thread.sleep(5000);
}
}
catch(Exception e)
{
System.out.println("Thread error");
}
}
}
class Main
{
public static void main(String[] args)
{
t1 obj=new t1();
t2 obj1=new t2();
t3 obj2=new t3();
obj.setPriority(5);
obj1.setPriority(2);
obj2.setPriority(3);
obj.start();
obj1.start();
obj2.start();
}
}


Output:-


first thread i = 1
Third thread i = 1
second thread i = 1
first thread i = 2
second thread i = 2
Third thread i = 2
first thread i = 3
Third thread i = 3
second thread i = 3
first thread i = 4
second thread i = 4
Third thread i = 4
first thread i = 5
second thread i = 5
Third thread i = 5 



Recommended Post:

Full C course:-    

Key points:-

Cracking the coding interview:-

 Array and string:-

Tree and graph:-

Hackerearth Problems:-

Hackerrank Problems:-

Data structure:-

 MCQs:-