class A extends Thread
{
public void run()
{
for(int i=1;i<=5;i++)
{
if (i==1) yield();
System.out.println("\tFrom Thread A : i = "+i);
}
System.out.println("\nExit from A");
}
}
class B extends Thread
{
public void run()
{
for(int j=1;j<=5;j++)
{
if (j==3) stop();
System.out.println("\tFrom Thread A : j = "+j);
}
System.out.println("\nExit from B");
}
}
class C extends Thread
{
public void run()
{
for(int k=1;k<=5;k++)
{
if (k==1)
try{
sleep(1000);
}catch(Exception e)
{ }
System.out.println("\tFrom Thread A : k = "+k);
}
System.out.println("\nExit from C");
}
}
class test
{
public static void main(String args[])
{
A t1=new A();
B t2=new B();
C t3=new C();
System.out.println("Start Thread A");
t1.start();
System.out.println("Start Thread B");
t2.start();
System.out.println("Start Thread C");
t3.start();
}
}
Comments
Post a Comment