LLVM JVM और CLR जैसे विशिष्ट VMs से निम्न स्तर है। उदाहरण के लिए, जबकि इसके पास कूड़ा उठाने वाले के लिए हुक है , यह स्वयं कचरा संग्राहक प्रदान नहीं करता है।
इसी तरह, जेवीएम में एक अंतर्निहित जेआईटी संकलक है (वास्तव में प्राचीन संस्करणों को छोड़कर)। LLVM के पास LLVM IR के लिए कुछ JIT कंपाइलर हैं, लेकिन यह अभी भी डेवलपर को एक साथ चीजों को हुक करने और वास्तव में JIT कोड के लिए है।
जब JVM एक अनसुलझे बाहरी का सामना करना पड़ता है, यह बाहर चला जाता है और यह पूरा करने के सही वर्ग पाता है, और फाइल सिस्टम में सीधे और .jar फाइलों में .class फ़ाइलों के लिए देखने के लिए कैसे जानता है 1 । एलएलवीएम के जेआईटी कंपाइलर्स में हुक होते हैं जहां आप तय कर सकते हैं कि इस तरह की चीजों को कैसे संभाला जाए। आपकी अपेक्षा से कम के रूप में, कुछ लोगों को कुछ डिफ़ॉल्ट संस्करण में लिखा है, तो यह कर सकते हैं JVM रूप में एक ही आदेश पर मोटे तौर पर काम कर सकते हैं - लेकिन आप उन लोगों को भी ध्यान न दें और कुछ अलग करना है, तो आप का चयन करने के लिए स्वतंत्र हैं।
सीधे शब्दों में कहें, यदि आप एक कंपाइलर (या उस ऑर्डर पर कुछ) का विकास कर रहे हैं, तो इसमें आपके जीवन को आसान बनाने के लिए बहुत सारे उपकरण हैं। अनुकूलन के बारे में अधिक चिंता करने के बजाय, आप मोटे तौर पर सबसे सरल अनुवाद कर सकते हैं जिसे आप अपने स्रोत कोड से LLVM IR तक प्रबंधित कर सकते हैं, और फिर अनुकूलन, JITing, लिंकिंग आदि का प्रबंधन करने के लिए LLVM पुस्तकालयों का उपयोग करते हैं, फिर भी, वे पुस्तकालय हैं - यह प्रदान करता है कुछ वास्तव में उपयोगी कार्य ताकि आपको सभी विवरणों से निपटना न पड़े, लेकिन वे अभी भी कार्य कर रहे हैं और आप अभी भी उन्हें लागू करने के लिए कोड लिख रहे हैं। यह एक तैयार उत्पाद नहीं है, अपेक्षाकृत जल्दी और आसानी से उत्पादों के निर्माण के लिए सिर्फ उपयोगी उपकरण है।
1 तकनीकी रूप से, यह सब जेवीएम में उचित तरीके से नहीं बनाया गया है। यह निर्दिष्ट करता है कि आमतौर पर जेवीएम के हिस्से के रूप में प्राइमर्डियल क्लास लोडर को क्या कहा जाता है, और फिर java.util.ClassLoader में निर्दिष्ट उपयोगकर्ता वर्ग लोडर हैं जो अन्य चीजों को संभालते हैं। कुछ वर्ग लोडर डिफ़ॉल्ट रूप से शामिल होते हैं, और यदि आप बुरी तरह से पर्याप्त होना चाहते हैं, तो आप अपने स्वयं को परिभाषित करके उन्हें पूरक कर सकते हैं।