Bienvenido al maravilloso mundo de JAVA
si solo has programado con productos Microsoft (VB,asp,net,etc...) pues se te hare un poquito mas dificil aprender java

pero no imposible
Ok, sobre el J2SDK pues estas correcto es el Java Development Kit, contiene el compilador y los paquetes con las clases necesarias para realizar aplicaciones java muy robustas que es el J2SE el Standar Edition osea el basico
Sobre la JVM es solo la que ejecuta o traduce los "bytesCodes" que se generan al compilar las clases para el sistema operativo, esta es la responsable de que las aplicaciones JAVA se puedan ejecutar en cualquier plataforma

chidisimoooo no?? la JVM es independiente del JDK es decir puedes tenerla sin necesidad de tener el J2SDk...
con respecto al J2EE es JAVA tambien solo que contiene paquetes y clases para desarrollar en el web o hacer aplicaciones cliente-servidor
el J2ME contiene clases y paquetes para desarrollar aplicaciones para dispositivos moviles como cellulares, pda's, etc....
bueno, e ahi algunos conceptos que te serviran, espero haberte aclarado algunas dudas que tenias
have funn