सवाल: जावा पूरी तरह से मशीन कोड में संकलित होने से ठीक पहले कोड बनाता है

प्रसंग: जे. आई. टी. संकलन मशीन कोड में अनुवाद के लिए दो पारंपरिक दृष्टिकोणों का एक संयोजन है-समय से पहले संकलन (ए. ओ. टी.), और व्याख्या-और दोनों के कुछ फायदे और कमियों को जोड़ता है। मोटे तौर पर, जे. आई. टी. संकलन संकलित कोड की गति को व्याख्या के लचीलेपन के साथ जोड़ता है, एक दुभाषिया के ओवरहेड और संकलन के अतिरिक्त ओवरहेड (केवल व्याख्या नहीं) के साथ। जे. आई. टी. संकलन गतिशील संकलन का एक रूप है, और गतिशील पुनः संकलन जैसे अनुकूली अनुकूलन की अनुमति देता है-इस प्रकार सिद्धांत में जे. आई. टी. संकलन स्थिर संकलन की तुलना में तेजी से निष्पादन कर सकता है। व्याख्या और जे. आई. टी. संकलन विशेष रूप से गतिशील प्रोग्रामिंग भाषाओं के लिए उपयुक्त हैं, क्योंकि रनटाइम प्रणाली देर से आने वाले डेटा प्रकारों को संभाल सकती है और सुरक्षा गारंटी लागू कर सकती है।
