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