A Java compiler is a compiler for the Java programming language.
Some Java compilers output optimized machine code for a particular hardware/operating system combination, called a domain specific computer system. An example would be the now... Wikipedia