Java program for i)assigning thread priority ii)Executing thread methods(yield(),stop() and sleep())...

Java Code:

11)


//Write a java program for i)assigning thread priority ii)Executing thread methods(yield(),stop() and sleep())...
class a extends Thread
{
public void run()
{
for(int i=1;i<=5;i++)
{
System.out.println("From Thread A:i="+i);
if(i==1)yield();
}
System.out.println("Exit from A");
}
}
class b extends Thread implements Runnable
{
//private volatile boolean exit = false;
public void run()
{
for(int j=1;j<=5;j++)
{
System.out.println("From Thread B:j="+j);
if(j==3)break;
}
System.out.println("Exit from B");
}
}
class c extends Thread
{
public void run()
{
for(int k=1;k<=5;k++)
{
System.out.println("From Thread C:k="+k);
if(k==1)
try
{
sleep(5000);
}
catch(Exception e)
{
}
System.out.println("Exit from C");
}
}
}
public class prgr11
{
public static void main(String[] ar)
{
a a1=new a();
b b1=new b();
c c1=new c();
System.out.println("Start A");
a1.start();
System.out.println("Start B");
b1.start();
System.out.println("Start C");
c1.start();
}
}

OUTPUT:

C:\Users\PRIYA\Desktop\java>javac prgr11.java
C:\Users\PRIYA\Desktop\java>java prgr11
Start A
Start B
Start C
From Thread A:i=1
From Thread B:j=1
From Thread C:k=1
From Thread B:j=2
From Thread B:j=3
From Thread A:i=2
From Thread A:i=3
Exit from B
From Thread A:i=4
From Thread A:i=5
Exit from A
Exit from C
From Thread C:k=2
Exit from C
From Thread C:k=3
Exit from C
From Thread C:k=4
Exit from C
From Thread C:k=5
Exit from C


Comments

POPULAR POSTS

POPULAR POSTS