Sitemap
Pranay Rah

Pranay Rah

Developer | Programmer | Tech Enthusiastic

Java Application

2 min readApr 27, 2024

Java was developed by James Gosling, who is known as father of Java, in 1995.

Press enter or click to view image in full size

SDK = Developement tool + Documentation + Library + Runtime Environment

JDK = Java Developement tool + Java Docs + rt.jar + JVM

JDK ( Java Development kit ) : it is a software, that need to install on developers machine.

Get Pranay Rah’s stories in your inbox

Join Medium for free to get updates from this writer.

JRE ( Java Runtime Environment ):

  • rt.jar and jvm are integrated part of JRE
  • JRE is a software comes with jdk
  • rt.jar contains core java API in compiled form

JVM ( Java Virtual Machine ) : it is a Execution Engine which manages execution of java Plateforms.

Press enter or click to view image in full size
Press enter or click to view image in full size

The Most unique feature of java is Plateform independent . In any programming language source code is compiledd into executable code. This cannot be run across all plateforms. when javac compiles a java program it generates an executable file called .class

.class file contains byte code. Byte codes are interpreted only by JVM’s. since JVM’s are made available across all plateforms by Sun Microsystems. we can execute this byte code in any plateforms. Byte code generated in windows environment can also be executed in linux environment. This makes java independent.

--

--

Pranay Rah
Pranay Rah

Written by Pranay Rah

Developer | Programmer | Tech Enthusiastic