JDK
JDK es el acrónimo de "Java Development Kit". Es un Kit de desarrollo de Java que tiene diferentes herramientas y utilidades para desarrollar aplicaciones Java.
Es el Kit de desarrollo que utilizan los desarrolladores para crear sus aplicaciones y programas en Java.
JRE
JRE es el acrónimo de "Java Runtime Environment". Es un conjunto de utilidades que permite ejecutar una aplicación Java. Consiste en JVM, clases principales y archivos auxiliares.
JVM
JVM es el acrónimo de "Java Virtual Machine". Es una máquina virtual de Java.