ఈ మూడు సంక్షిప్తపదాలు 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 │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────┘
