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,
इसी प्रोग्राम को पुनः चलाने पर संख्याओं के प्रिंट होने का क्रम कुछ अलग हो सकता है।
सुझाव / कमेंट
