Tuesday 27 September 2011

MULTI THREADING


MULTI THREADING
Aim:
            To write a java program to implement multithreading.
  Algorithm:
Step1: Start.
Step2: Define a class A that extends Thread.
Step3: Call run(). Within this , use for loop to display the value of I from  to 5.
Step4: Define a class B that extends Thread.
Step5: Call run() to display the value of j from 1to 10.
Step6: Define class C that extends Thread.
Step7: Call run() to display the value of k from 1 to 15.
Step8: In the main() call A, B, C classes using start() with the help of an object.
Step9: Stop.
Program:
class A extends Thread
{
public void run()
{
for(int i=1;i<=5;i++)
{
System.out.println("from Thread A:i="+i);
}
System.out.println("Exit from A");
}
}
class B extends Thread
{
public void run()
{
for(int j=1;j<=10;j++)
{
System.out.println("from Thread B:j="+j);
}
System.out.println("Exit from B");
}
}
class C extends Thread
{
public void run()
{
for(int k=1;k<=15;k++)
{
System.out.println("from Thread C:k="+k);
}
System.out.println("Exit from C");
}
}
class ex1
{
public static void main(String args[])
{
new A().start();
new B().start();
new C().start();
}
}


OUTPUT:

Z:\anitha>javac ex1.java
Z:\anitha>java ex1
from Thread A:i=1
from Thread B:j=1
from Thread C:k=1
from Thread A:i=2
from Thread B:j=2
from Thread C:k=2
from Thread A:i=3
from Thread B:j=3
from Thread C:k=3
from Thread A:i=4
from Thread B:j=4
from Thread C:k=4
from Thread A:i=5
from Thread B:j=5
from Thread C:k=5
Exit from A
from Thread B:j=6
from Thread C:k=6
from Thread B:j=7
from Thread C:k=7
from Thread B:j=8
from Thread C:k=8
from Thread B:j=9
from Thread C:k=9
from Thread B:j=10
from Thread C:k=10
Exit from B
from Thread C:k=11
from Thread C:k=12
from Thread C:k=13
from Thread C:k=14
from Thread C:k=15
Exit from C

0 comments:

Post a Comment