जावा में धागा बनाते समय, दो तरीके हैं जैसे थ्रेड्स को विस्तारित करना और रननेबल इंटरफेस लागू करना। मुझे पता नहीं है कि धागे बनाने का बेहतर तरीका कौन सा है?जावा धागा जो बेहतर तरीका है?
5
A
उत्तर
3
मोटे तौर पर, रननेबल को लागू करना काफी बेहतर है क्योंकि यह संभावित रूप से थ्रेड पूल और निष्पादन कतार का उपयोग करने की अनुमति देता है जिसे आप थ्रेड के साथ उपयोग नहीं कर सकते हैं, इसके अलावा स्पष्ट तथ्य यह है कि आपका थ्रेड नंबर JVM में सीमित है।
1
रननेबल लागू करना बेहतर है। जोश ब्लोच ने इसे प्रभावी जावा के संवाददाता अध्याय में शामिल किया।
2
इंटरफ़ेस को कार्यान्वित करना बेहतर माना जाता है, लेकिन थ्रेड के लिए विशिष्ट कुछ भी नहीं। सामान्य रूप से एक इंटरफेस को लागू करने से आपका कोड अधिक लचीलापन देता है क्योंकि आप कई इंटरफेस को कार्यान्वित कर सकते हैं लेकिन केवल एक वर्ग का विस्तार कर सकते हैं। मान लीजिए कि आप एक और सुपर क्लास का विस्तार करना चाहते हैं और एक ही समय में धागा बनाना चाहते हैं?
संबंधित मुद्दे
- 1. बेहतर तरीका जावा
- 2. जावा ऑब्जेक्ट int: एक बेहतर तरीका है?
- 3. जो बेहतर
- 4. बेहतर तरीका?
- 5. java.util.Observable धागा-सुरक्षित है?
- 6. क्या यह जावा क्लास धागा सुरक्षित है?
- 7. मैक्स बनाम शीर्ष 1 - जो बेहतर है?
- 8. जावा धागा दृश्यता
- 9. एक गैर धागा सुरक्षित तरीका
- 10. धागा सुरक्षित नक्शा जावा
- 11. जावा में process_reaper धागा क्या है?
- 12. स्ट्रिंग्स की तुलना करने का एक बेहतर तरीका जो शून्य
- 13. एक बेहतर तरीका सी #
- 14. HttpWebRequest webclient वर्ग है जो बनाम बेहतर
- 15. जो अधिक बेहतर है? गार्ड या मामला?
- 16. वेक्टर बनाम ArrayList जो बेहतर है?
- 17. jqGrid या डेटाटेबल, जो बेहतर है?
- 18. NANT या TFS बिल्ड जो बेहतर है?
- 19. मिनट या gzip, जो बेहतर है?
- 20. Magento या Prestashop, जो बेहतर है?
- 21. जो क्वेरी बेहतर और कुशल है - mysql
- 22. जावास्क्रिप्ट ऑब्जेक्ट परिभाषा सशर्त - जो बेहतर है?
- 23. AsUnit छंद FlexUnit - जो "बेहतर" है?
- 24. जो बेहतर है - Ext.get() या document.getElementById()
- 25. जावा सिग्नल प्रेषक धागा क्या है?
- 26. स्ट्रिंग पूंजीकरण - बेहतर तरीका
- 27. बेहतर तरीका NSStrings
- 28. जावा में एक्सएमएल करने का एक बेहतर तरीका
- 29. जावा - कैसे पता चलेगा कि धागा इंतजार कर रहा है?
- 30. जावा: टाइमर और धागा यह
यहाँ संबंधित है चर्चा http://stackoverflow.com/questions/541487/java-implements-runnable-vs-extends-thread – Roman
@Roman: अपने लिंक के लिए धन्यवाद .. – Venkat