JDK JVM
1. Stands for Java Development Kit Stands for Java Virtual machine
2. Provides environment for developing and running Java programs. Interprets byte code into the machine code
3. Includes development Tools Allows platform-independent coding
BY Best Interview Question ON 13 Jan 2019