हे तीन संक्षिप्त रूप Java प्लॅटफॉर्मच्या नेस्टेड स्तरांचे वर्णन करतात. लक्षात ठेवणे सर्वात सोपे: JDK मध्ये JRE असते, ज्यामध्ये JVM असते — प्रत्येक आतील गोष्टींमध्ये क्षमता जोडते.
हे महत्वाचे का आहे
JVM/JRE/JDK मध्ये फरक समजून घेतल्याने Java प्लॅटफॉर्मच्या आर्किटेक्चरचे स्पष्ट व्याख्या होते आणि व्यावहारिक प्रश्नांची उत्तरे मिळतात: विकास कर्ता संस्थापित करतात (संकलन आणि बिल्ड करण्यासाठी), वास्तविकपणे bytecode चा अंमलबजावणी करतो आणि प्लॅटफॉर्मची स्वतंत्रता + कचरा संकलन सक्षम करतो, तर ऐतिहासिकदृष्ट्या फक्त अनुप्रयोग चलविण्यासाठी runtime प्रदान करत होते.
