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

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

class Demo implements Runnable
{
	...............
	...............
	...............
}

नीचे दिए गए उदाहरण में Runnable इन्टरफेस की सहायता से मल्टीथ्रेडिंग का प्रयोग समझाया गया है।

class A implements Runnable
{
  public void run()
  {
    int i;
    for(i=1; i<=10; i++)
    {
      System.out.print("A=" + i + ",");
    }
  }
}
class B implements Runnable
{
  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();
    Thread ob1 = new Thread(o1);
    Thread ob2 = new Thread(o2);
    ob1.start();
    ob2.start();
   }
}

Output:

B=1,B=2,B=3,A=1,A=2,A=3,A=4,A=5,A=6,A=7,A=8,A=9,A=10,B=4,B=5,B=6,B=7,B=8,B=9,B=10,
सुझाव / कमेंट