2012-01-19 10 views
12

मैं जानना चाहता था, क्या ऑब्जेक्ट्स का पूल बनाना संभव है? ताकि मैं पूल से ऑब्जेक्ट ले सकूं और एक बार जब मैं काम के साथ करूँ, तो मैं इसे पूल में डाल सकता हूं।वस्तुओं को उधार लेने और वापस करने में सक्षम होने के लिए ऑब्जेक्ट पूल कैसे बनाएं

+2

http://sourcemaking.com/design_patterns/object_pool/java# –

उत्तर

14

मैं जानना चाहता था, क्या वस्तुओं का एक पूल बनाना संभव है? ताकि मैं पूल से ऑब्जेक्ट ले सकूं और एक बार जब मैं काम के साथ करूँ, तो मैं इसे पूल में डाल सकता हूं।

यह संभव है हाँ। यदि आप एक नई वस्तु का निर्माण महंगा है (जैसे डेटाबेस कनेक्शन स्थापित करना) या अन्य कारणों से जीसी बैंडविड्थ बहुत अधिक है (अक्सर एंड्रॉइड-भूमि में एक समस्या है) तो आप कई परिस्थितियों में प्रदर्शन सुधार देख सकते हैं।

यहां कुछ संसाधन हैं जिनका उपयोग आप अपने पूल को लागू करने के लिए कर सकते हैं। आप बॉक्स के ठीक बाहर अपाचे के ObjectPool का उपयोग करने में सक्षम हो सकते हैं।

+0

सही! यही वह सब मैं चाहता था :) धन्यवाद @ सर्गी भी! –

+0

क्या आप http://stackoverflow.com/questions/43860936/create-objects-in-genericobjectpool में सहायता कर सकते हैं – Tony

1

इसके देर से हालांकि लेकिन उपयोगी हो सकता है।

नीचे दिए गए लिंक वस्तु पूल बनाने का उपयोग कर के लिए पर्याप्त जानकारी और कार्यान्वयन विवरण प्रदान करता है अपाचे-कॉमन्स-पूल -2:

http://www.techypages.com/2014/03/creating-object-pool-in-java.html

संबंधित मुद्दे