Thread क्लास की सहायता से मल्टीथ्रेडेड प्रोग्राम बनाना

Thread क्लास के माध्यम से मल्टीथ्रेडिंग प्रयोग में लेने के लिए निम्न प्रारुप प्रयोग में लिया जाता है।

class Demo extends Thread
{
	...............
	...............
	...............
}

नीचे दिए गए उदाहरण में दो क्लास A तथा B बनाई गई है, जो कि मल्टीथ्रेडिंग के माध्यम से 1 से लेकर 10 तक संख्याएं साथ-साथ प्रिंट कर रही है।

class A extends Thread
{
  public void run()
  {
    int i;
    for(i=1; i<=10; i++)
    {
      System.out.print("A=" + i + ", ");
    }
  }
}
class B extends Thread
{
  public void run()
  {
    int j;
    for(j=1; j<=10; j++)
    {
      System.out.print("B=" + j + ", ");
    }
  }
}
public class Demo
{
  public static void main(String arr[])
  {
    A o1 = new A();
    B o2 = new B();
    o1.start();
    o2.start();
   }
}

Output:

A=1, A=2, A=3, A=4, A=5, A=6, A=7, A=8, A=9, A=10, B=1, B=2, B=3, B=4, B=5, B=6, B=7, B=8, B=9, B=10, 

इसी प्रोग्राम को पुनः चलाने पर संख्याओं के प्रिंट होने का क्रम कुछ अलग हो सकता है।

सुझाव / कमेंट