JDK: The Java Development Kit (JDK) is a software development environment used for developing Java applications and applets. It includes the Java Runtime Environment (JRE), an interpreter/loader (Java), a compiler (javac), an archiver (jar), a documentation generator (Javadoc) and other tools needed in Java development. Example: Eclipse, NetBeans, IntelliJ IDEA

JRE: The Java Runtime Environment (JRE) is a set of software tools for developing Java applications. It consists of a Java Virtual Machine (JVM) and a set of libraries and other files that provide the class libraries and other resources needed to run Java programs. Example: Java Runtime Environment 8

JVM: The Java Virtual Machine (JVM) is the virtual machine that runs Java bytecode. It is the code execution component of the Java platform. It converts Java bytecode into machine language and executes it. Example: Hotspot JVM, JRockit JVM

Leave a Reply

Your email address will not be published. Required fields are marked *