এই তিনটি সংক্ষিপ্ত নাম Java প্ল্যাটফর্মের নেস্টেড স্তরগুলি বর্ণনা করে। মনে রাখার সবচেয়ে সহজ উপায়: JDK এ JRE থাকে, যার মধ্যে JVM থাকে — প্রতিটি এর মধ্যে থাকা একটিতে ক্ষমতা যোগ করে।
নেস্টিং
text
┌─────────────────────────── JDK (Development Kit) ───────────────────┐
│ javac (compiler), debugger, javadoc, jar, other dev tools │
│ ┌─────────────────────── JRE (Runtime Environment) ─────────────┐ │
│ │ Java class libraries (standard API: java.util, java.io, ...) │ │
│ │ ┌──────────────────── JVM (Virtual Machine) ───────────────┐ │ │
│ │ │ Executes bytecode, JIT compilation, garbage collection │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────┘
