jre : Jave Runtime Environment. C'est en fait, l'environmement de base (machine virtuelle) pour faire tourner du java.
jdk (ou sdk) : Java Development Kit. C'est le kit de developpement fourni par Sun. Ca contient le jre, le rt.jar qui est l'ensemble des classes de bases de Java, le compilo javac , plus d'autres outils annexes.