Directory

Encyclopedia

NodeWorks
                              ENCYCLOPEDIA

Link Checker

Home
Encyclopedia : J : JA : JAV :

Java compiler

 

Java compiler

In computing, a Java compiler is a computer program that translates programs in Java to Java byte-code.

As of 2005, the following are major java compilers:

  • Javac, included in JDK from Sun Microsystems.
  • Jikes, an open source compiler from IBM, which is written in C++ and uses a variant of static single assignment form for optimization.
  • GCJ a part of gcc which compiles C, Fortran, Pascal and others besides Java. This can also generate native code using the back-end of gcc.

    The bytecode generated is later compiled just-in-time to machine code and optimized using dynamic compilation. Most Java compilers, Jikes being the only exception, do virtually no optimization, leaving this until runtime to be done by the JRE. Even though each compiler uses a different technique, they all generate the same format of bytecode.

    See also

  • Kaffe
  • SableVM

    External links

  • Jikes homepage



  • NodeWorks boosts web surfing!
    Page Returned in 0.390 seconds - HTML Compressed 69.2%

    This article is from Wikipedia. All text is available
    under the terms of the GNU Free Documentation License.
     GNU Free Documentation License
    © 2008 Chamas Enterprises Inc.