2015-10-29 10 views

उत्तर

5

JLS, Section 15.12.4, गारंटी देता है कि तर्क संदर्भ का मूल्यांकन करने से पहले लक्षित संदर्भ की गणना की जाती है।

रन टाइम पर, विधि आमंत्रण के लिए पांच चरणों की आवश्यकता होती है। सबसे पहले, एक लक्षित संदर्भ की गणना की जा सकती है। दूसरा, तर्क अभिव्यक्ति का मूल्यांकन किया जाता है। ...

somethingElse विधि पहले मूल्यांकन किया जाना चाहिए, somethingMore विधि के लिए लक्ष्य संदर्भ गणना करने के लिए। फिर builder.getSomething() का मूल्यांकन पैरामीटर के लिए somethingMore पर मूल्य प्रदान करने के लिए किया जाता है। फिर somethingMore निष्पादित किया जा सकता है।

इस नियम के कारण, JVMs को निष्पादन को पुन: क्रमबद्ध करने की अनुमति नहीं है।

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