पुस्तक में जोशुआ ब्लोच द्वारा प्रभावी जावा में, इस बात पर एक चर्चा है कि एक वर्ग "न्यायसंगत रूप से चुने गए संरक्षित तरीकों" को अपने आंतरिक कार्यों में हुक के रूप में कैसे प्रदान कर सकता है।
लेखक तो AbstractList.removeRange()
में प्रलेखन हवाला देते हैं:प्रभावी जावा आइटम 17: निष्कासन को ओवरराइड कैसे कर सकते हैं() प्रदर्शन में सुधार?
इस विधि इस सूची और उसके उप-सूचियों पर
clear
आपरेशन द्वारा कहा जाता है। के आंतरिक भाग का लाभ उठाने के लिए इस विधि को ओवरराइड करना सूची कार्यान्वयन इस सूची और इसकी उपसूची परclear
संचालन के प्रदर्शन में काफी सुधार कर सकता है।
मेरा सवाल यह है कि, इस विधि को ओवरराइड करने से प्रदर्शन में सुधार कैसे हो सकता है (बस इसे ओवरराइड करने से ज्यादा नहीं)? क्या कोई इसका उदाहरण दे सकता है?
तो इसे सटीक रूप से रखने के लिए, यदि आपका कार्यान्वयन डिफ़ॉल्ट कार्यान्वयन से बेहतर है, तो आपके पास प्रदर्शन में सुधार करने का अवसर है। धन्यवाद! – Atif
जरूरी नहीं है "से बेहतर", लेकिन "इससे अलग"। – user949300