|
|
|
|
Java compiler
|
| |
|
| |
A Java compiler is a compiler for the Java programming language. The most common form of output from a Java compiler are 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 runtime to be done by the JRE.
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++.

Discussion
Ask a question about 'Java compiler'
Start a new discussion about 'Java compiler'
Answer questions from other users
|
Encyclopedia
A Java compiler is a compiler for the Java programming language. The most common form of output from a Java compiler are 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 runtime to be done by the JRE.
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++.
Major Java compilers As of 2006, 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).
- JAD, written in C++, free for non-commercial use.
- JD , younger project, includes GUI, optional Eclipse-plugin.
- JODE , decompiler and optimizer, open-source.
External links
-
-
- Java Compiler API Java Specification Request for invoking the Java compiler from a Java program
|
| |
|
|