एक धागा एक कार्यक्षमता है जिसे कार्यक्रम के दूसरे भाग के साथ एक साथ निष्पादित किया जा सकता है। सभी जावा प्रोग्राम में कम से कम एक थ्रेड होता है, जिसे मुख्य थ्रेड के रूप में जाना जाता है, जिसे जावा वर्चुअल मशीन (JVM) द्वारा बनाया गया है। कार्यक्रम शुरू होने पर मुख्य () विधि को मुख्य धागे से लागू किया जाता है।
जावा में, हम एक थ्रेड को विस्तारित करके . द्वारा एक थ्रेड बना सकते हैं कक्षा या रन करने योग्य इंटरफ़ेस को लागू करके . हम अनाम . का उपयोग करके भी एक थ्रेड बना सकते हैं क्लास बिना थ्रेड क्लास को बढ़ाए नीचे दिए गए कार्यक्रम में।
उदाहरण
public class AnonymousThreadTest { public static void main(String[] args) { new Thread() { public void run() { for (int i=1; i <= 5; i++) { System.out.println("run() method: " + i); } } }.start(); for (int j=1; j <= 5; j++) { System.out.println("main() method: " + j); } } }
आउटपुट
main() method: 1 run() method: 1 main() method: 2 run() method: 2 main() method: 3 run() method: 3 main() method: 4 run() method: 4 main() method: 5 run() method: 5