2017-08-23 3 views
8

मेरा विशिष्ट प्रश्न यह है: क्या कंपेलर अन्य संकलित तरीकों के भीतर स्टेटिक फाइनल इंटरफेस कोड इनलाइन करते हैं? मैं इस प्रकार के अनुकूलन पर थोड़ी देर के लिए लूप से बाहर हूं, और जानना चाहता था कि यह अभी भी किया गया है या नहीं।क्या जावा 8 कंपाइलर्स इंटरफ़ेस पर "अंतिम" के रूप में स्टेटिक तरीके अनुकूलित करते हैं?

+2

स्थैतिक और अंतिम परस्पर अनन्य हैं। आप एक स्थिर विधि को ओवरराइड नहीं कर सकते हैं, इसलिए यह हमेशा अंतिम होता है। – daniu

+1

क्या आप पूछ रहे हैं कि वे रेखांकित हैं या नहीं? –

+1

अनुकूलन 'javac' की छोटी मात्रा को ध्यान में रखते हुए, मैं उस पर भरोसा नहीं करता। आप 'जावप' क्यों नहीं उड़ाते और देखते हैं। – Kayaman

उत्तर

1

javacinlineकुछ भी - यह वैसे भी बहुत कम अनुकूलन करता है। JIT वास्तव में इस तथ्य के आधार पर इनलाइन पर निर्भर करता है कि यह विधि पर्याप्त गर्म है और इनलाइन हो सकती है और कोई सीमा तक नहीं पहुंच पाई है।

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