Diferença de JVM e JRE E versões

Pessoal, Qual diferença de JVM e JRE?
Alguém pode me indicar as versões od java, não entendi bem, e qual a ultima versão?

A JRE (Java Runtime Environment) ela faz com que as aplicações Java execute em sua maquina, contem a JVM (Java Virtual Machine) maquina de virtualização java que interpreta seus bytecodes (.class)

http://www.oracle.com/technetwork/java/javase/downloads/index.html você encontra mais informações.

jre é máquina virtual + bibliotecas.

Qual ultima versão do java?

http://www.java.com/en/download/installed.jsp