j-- is a compiler for a language (also called j--) that is a non-trivial subset of the Java programming language. The compiler generates code for the Java Virtual Machine (JVM).