DEV Community

S Sarumathi
S Sarumathi

Posted on

Java Architecture

JDK:
Java Development Kit (JDK) is a cross-platform software development kit that provides tools and libraries needed to build Java-based applications and applets. It works together with the JVM (Java Virtual Machine) and JRE (Java Runtime Environment) as part of the core Java setup.

JRE:
Java Runtime Environment (JRE) is an open-access software distribution that includes a Java class library, specific tools, and a separate JVM. In Java, it’s one of the main components of the Java Development Kit (JDK).

JVM:
JVM is a virtual machine that enables the execution of Java bytecode. The JVM acts as an interpreter between the Java programming language and the underlying hardware. It provides a runtime environment for Java applications to run on different platforms and operating systems.

JIT:
The JIT compiler aids in improving the performance of Java programs by compiling bytecode into native machine code at run time.

Top comments (0)