DEV Community

Mohamed Ajmal
Mohamed Ajmal

Posted on

Java Architecture.

Java architecture is designed to make programs platform-independent It's run anywhere.

Source code -> Byte code -> JVM -> Machine code.

Java Source Code- Written by developers in .java files
Example: Hello.java

Java Compiler - Converts source code into bytecode
Output file: .class

Bytecode - Intermediate code generated after compilation
Can run on any system with JVM.

Java Virtual Machine (JVM) - Core of Java architecture Converts bytecode into machine code.

Java Runtime Environment (JRE) - Provides environment to run Java programs
Includes: JVM, Libraries.

Java Development Kit (JDK)- Full package for developers
Includes: - JRE, Compiler (javac) Development tools

JDK → Java Development tools,
JRE → Java Runtime environment,
JVM → Java Virtual Machine.

ref:

Top comments (0)