Share on Facebook Share on Twitter Email
Answers.com

Java compiler

 
TechEncyclopedia:

Java compiler

Refers to software that converts a Java source program into bytecode (intermediate language) or to a just-in-time (JIT) compiler that converts bytecode into intermediate language. It may also refer to compiling the source code into the native language of a particular hardware platform, which makes it hardware dependent. See Java Virtual Machine and Java.

Download Computer Desktop Encyclopedia to your PC, iPhone or Android.

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia on Answers.com:

Java compiler

Top

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 containing platform-neutral Java bytecode. There exist also compilers emitting optimized native machine code for a particular hardware/operating system combination.

Most Java-to-bytecode compilers, Jikes being a well known exception, do virtually no optimization, leaving this until run time 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.

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

Major Java compilers

As of 2010, the following are major Java compilers:

Java decompilers

A Java decompiler tries to reverse the process of compiling, that is it tries to decompile Java bytecode files (*.class) back to Java source files (*.java).

  • DJ Java Decompiler [1] (Uses JAD) 10 use trial version
  • JAD, written in C++, free for non-commercial use.
  • JD [2], younger project, includes GUI, optional Eclipse-plugin.
  • JODE, decompiler and optimizer, open-source.
  • Mocha, one of the first decompilers for Java.

External links



 
 
Related topics:
Jikes (technology)
Visual J++ (technology)
JIT compiler (technology)

Related answers:
What is the name of java compiler? Read answer...
Does Java Script use the same compiler as Java? Read answer...
What is difference between C compiler and Java Compiler? Read answer...

Help us answer these:
What is the input output to a java compiler?
How is java both a compiler and executer?
Which java compiler is best?

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

TechEncyclopedia. THIS DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2012 The Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia on Answers.com. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article Java compiler Read more

Follow us
Facebook Twitter
YouTube

Mentioned in

» More» More