यी तीन संक्षिप्त रूपहरू Java प्ल्याटफर्मको नेस्टेड लेयरहरू वर्णन गर्छन्। याद राख्नको सबैभन्दा सरल तरिका: JDK ले JRE समावेश गर्छ, जसले JVM समावेश गर्छ — प्रत्येकले यसको भित्र रहेकोमा क्षमताहरू थप्छ।
नेस्टिङ
┌─────────────────────────── 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 │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────┘
