Java compiler: Difference between revisions

Content deleted Content added
Undid revision 226442836 by 79.185.248.101 (talk)
tidy
Line 1:
In [[computing]], aA '''Java compiler''' is a [[compiler]] for the [[Java (programming language)|Java programming language]]. The most common form of output from a Java compiler is [[Class (file format)|Java class files]] containing platform-neutral [[Java bytecode]]. There exist also compilers emitting optimized [[Machine code|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 (computer science)|optimization]], leaving this until [[runtime]] to be done by the [[JRE]]{{Fact|date=April 2007}}.
Line 8:
 
== Major Java compilers ==
 
As of 2006, the following are major Java [[compiler]]s:
 
* [[javac]], included in [[Java Development Kit|JDK]] from [[Sun Microsystems]], open-sourced since [[13 November]] [[2006]].
* [[GCJ]], a part of [[GNU Compiler Collection|gcc]] which compiles [[C (programming language)|C]], [[Fortran]], [[Pascal programming language|Pascal]] and other [[programming language]]s besides Java. It can also generate [[native code]] using the back-end of gcc.
Line 17 ⟶ 19:
 
==References==
 
<References/>
{{refs}}
 
==External links==
Line 23 ⟶ 26:
* [http://jikes.sourceforge.net/ Jikes homepage]
* [http://www.jcp.org/en/jsr/detail?id=199 JSR 199] Java Compiler API [[Java Specification Request]] for invoking the Java compiler from a Java program
 
* [http://java.sun.com/ Java Sun]
{{compu-lang-stub}}
 
[[Category:Java platform|Compiler]]
[[Category:Java programming language]]
 
{{compu-lang-stub}}
 
[[da:Javac]]