संभव डुप्लिकेट:
Is there any performance reason to declare method parameters final in Java?
Why would one mark local variables and method parameters as “final” in Java?जावा: क्यों स्थानीय चर अंतिम घोषित किया जाना चाहिए
मैं PMD उपयोग कर रहा हूँ संहिता के उल्लंघन को देखने के लिए।
एक वेब सेवा विधि के अंदर, मैं कोड
public ServiceRequest getData()
{
Status status = new Status();
// code
}
क्या PMD मुझे सुझाव दे रहा है नीचे इस है, इस स्थानीय चर स्थिति का अंतिम रूप में घोषित किया जा सकता है।
मेरा सवाल यह है कि इसे अंतिम बनाने के परिणामस्वरूप कोई प्रदर्शन सुधार होगा या कोड को क्या लाभ नहीं मिलेगा?
http://stackoverflow.com/a/266981/259576 –
का डुप्लिकेट जैसा कि [स्टैक ओवरफ्लो उत्तरों] में वर्णित है (http://stackoverflow.com/questions/316352/why-would-one-mark-local-variables -और-विधि-पैरामीटर-जैसे-फाइनल-इन-जावा) कंपाइलर बेहतर प्रदर्शन के लिए अनुकूलित कोड का उत्पादन कर सकता है। – ChangeRequest
कृपया एक * एकल * अनुकूलन का वर्णन करें जो केवल तभी संभव हो जब स्थानीय चर को अंतिम घोषित किया जाता है - क्योंकि मैं निश्चित रूप से किसी के बारे में नहीं सोच सकता और मैं आपके लिंक में वर्णित किसी को भी नहीं देख सकता। – Voo