Java compiler

This is an old revision of this page, as edited by Derek farn (talk | contribs) at 01:27, 21 May 2007 (Some reorganization and rewording). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computing, a Java compiler is a compiler for the Java programming language. The most common form of output from a Java compiler is Java class files.

Most Java compilers, Jikes being a well known exception, do virtually no optimization, leaving this until runtime to be done by the JRE[citation needed].

The Java Virtual Machine (JVM) loads the class files and either interprets the bytecode or just-in-time compiles it to machine code and then possibly optimizes it using dynamic compilation.

Major Java compilers

As of 2006, the following are major Java compilers:

The very first Java compiler developed by Sun Microsystems was written in C using some libraries from C++.[citation needed]

References

  1. ^ The last 1.22 version is of October 2004 [1]. The project CVS activity for the last 12 months is null [2]