को ध्यान में रखते कोड:क्या हॉटस्पॉट इनलाइन लैम्ब्डा फ़ंक्शन कॉल कर सकता है?
someList.forEach(x -> System.out.format("element %s", x));
सैद्धांतिक रूप से, यह इस कोड को इनलाइन और पहली forEach
विधि इनलाइन करने, और फिर inlined forEach
कोड में लैम्ब्डा समारोह शरीर को इनलाइन द्वारा अप्रत्यक्ष फ़ंक्शन कॉल समाप्त करने के लिए संभव हो जाना चाहिए।
क्या हॉटस्पॉट इस अनुकूलन को करने में सक्षम है? क्या प्रतिबंध किसी विशेष परिस्थिति में किया जाता है या नहीं, यह नियंत्रित करता है?
यह भी देखें [जावा लैम्ब्डा फ़ंक्शंस कैसे संकलित किए जाएंगे?] (Https://stackoverflow.com/q/16827262/2711488) – Holger
आपको सही ढंग से याद है: 'intx MaxInlineLevel = 9'। – Eugene