From Rosetta Code
Javac is an implementation of Java. Other implementations of Java.
Javac is an example of a compiler. You may find the programming tasks that have been solved using it here.
Javac is a compiler for Java. Technically, Javac may be part of the Sun or IBM JDKs.