What is the difference between JDK and JRE
The "JDK" is the Java Development Kit. i.e., the JDK is bundle of software that you can use to develop Java based software. The "JRE" is the Java Runtime Environment. i.e., the JRE is an implementation of the Java Virtual Machine which actually executes Java programs.