2011-09-05 8 views
8

मैं सोच रहा था कि कोड को और स्पष्ट बनाने से एक्लिप्स को इसका तेजी से विश्लेषण करने में मदद मिलती है। उदाहरण के लिए, यदि मैं final के रूप में कक्षा घोषित करता हूं, तो कोड विश्लेषक सैद्धांतिक रूप से टाइप पदानुक्रम की गणना करते समय अपने वंशजों के लिए खोज छोड़ सकता है।चीजों को अंतिम गति के रूप में घोषित करता है ग्रहण कोड विश्लेषण और संकलन?

तो, क्या यह वास्तव में चीजों को गति देता है?

+6

ने 'अंतिम' के बारे में कुछ भी नहीं देखा है, लेकिन दृश्यता घोषणा निजी या पैकेज-निजी होने पर यह निश्चित रूप से तेज़ नाम बदलती है। –

+0

मैं पूरी कक्षा को अंतिम रूप में घोषित नहीं करूंगा जब तक कि यह बिल्कुल जरूरी नहीं है। यह संभावित भविष्य की विरासत को खराब करता है। –

उत्तर

5

यह संभव है कि अंतिम कीवर्ड का उपयोग स्मार्ट विश्लेषण टूल द्वारा किया जा सके, हालांकि मुझे लगता है कि क्लास पदानुक्रम में विश्लेषण नीचे किया जाता है क्योंकि सुपरक्लास को उप-वर्गों की देखभाल करने की आवश्यकता नहीं होती है।

हालांकि, अंतिम डीओईएस का उपयोग कुछ निश्चित संकलक अनुकूलन के कारण कुछ हद तक रनटाइम प्रदर्शन को बढ़ाता है जिसका लाभ उठाया जाता है। हालांकि यह माइक्रो-अनुकूलन है; जबकि उचित होने पर अंतिम का उपयोग करना एक अच्छा अभ्यास है, कार्यक्रम की वास्तुकला को अनुकूलित करने की तुलना में प्रदर्शन वृद्धि बड़ी नहीं होगी।

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