Java Application
Java was developed by James Gosling, who is known as father of Java, in 1995.
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.
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.






