जावा Thread स्वयं जावा Runnable
लागू करता है! और इंटरनेट पर अधिकांश विशेषज्ञों के मुताबिक, implements Runnable is preferred over extends Thread! भले ही थ्रेड क्लास के साथ धागे की भावना में we cannot use utilize Runnable!
फिर क्यों हम के बाद से Thread
विस्तार से अधिक Runnable
लागू करने के लिए पसंद करते हैं करना दोनों ही मामलों वास्तविक धागा एक Thread
कार्यान्वित विधि (यानी start()
या run()
) बुला हालांकि Thread
के मामले में हम नहीं वास्तव में Thread
की कार्यक्षमता "विस्तृत होकर" कर रहे हैं द्वारा कहा गया है में केवल run()
विधि को ओवरराइड करके?क्यों "चलने योग्य लागू" "थ्रेड फैला" पर पसंदीदा है?
मुझे क्षमा है अगर मैं उलझन में लग रहा हूं ..!
धागे मुश्किल है थ्रेड वर्ग का विस्तार होगा जाना चाहिए नियंत्रण करने के लिए। बेहतर दृष्टिकोण देखने के लिए निष्पादकों में देखें। वे कॉलबेल और रननेबल लेते हैं, धागे नहीं। –