JRE и runtime в java?
JRE - это программа, которая читает java-байткод и преобразует его в машинный код.
runtime - это либо JRE, либо общее обозначение момента, когда программа исполняется.
В этом смысле runtime может употребляться в словосочетании "проверка в рантайме", к примеру.
jre - java runtime environment
jdk - java development kit

два набора джавы (вроде в версии 11 оно уже совмещено).
JDK - для компиляции, сборки, отладки и запуска
JRE - только для запуска.

Отличаются собственно тем, что в JDK больше файлов