DEV Community

Cover image for Java Architecture::
MANOJ K
MANOJ K

Posted on

Java Architecture::

The Java Development Kit (JDK):

  • The Java Development Kit (JDK) is a software development environment used to develop, compile, debug, and package Java applications.

  • It includes the Java Runtime Environment (JRE), the Java Virtual Machine (JVM), and development tools such as the Java compiler (javac) and debugger.

  • The JDK is used for building,testing,and running java applications it's essential for developers to;

  1. write java code.
  2. compile java code into bytecode.
  3. run java applications.

JRE (Java Runtime Environment):

  • JRE (Java Runtime Environment) is a software package that provides the environment required to run Java applications.

  • It includes the Java Virtual Machine (JVM) and core Java class libraries, but it does not include development tools like the compiler.

JVM (Java Virtual Machine):

  • JVM (Java Virtual Machine) is a virtual machine that executes Java bytecode and enables Java programs to run on any operating system without modification.

  • It converts Java bytecode into machine-specific instructions and manages memory, security, and execution.

Reference:

Top comments (0)