Me parece que estas hablando de las utilidades. "javac" es el compilador de java. Es un programa que viene con el JDK (el cual descragas del webiste de sun java.sun.com). Este revisa tu programa con extension .java y si todo esta bien te genera un archivo con extension .class el cual es tu programa compilado y listo para ser ejecutado.
"java" es el interpretador de java y es el programa que simplemente ejecuta tus programas compilados (.class)