RE:Java Runtime Environment
Es el entorno de ejecución de Java, necesario para poder ejecutar aplicaciones Java.
El SDK es el entorno de desarrollo, contiene las herramientas necesarias para crear aplicaciones (javac, javadoc,jar,.....). Con la instalación del SDK te viene incluido el JRE.
Una vez que has desarrollado las aplicaciones, se deberá instalar el JRE en aquellas máquinas en las que se quiera ejecutar las aplicaciones Java (sin que sea necesario instalar el SDK, que ocupa más).