Java compiler: Difference between revisions

Content deleted Content added
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5
m v2.05 - Auto / Fix errors for CW project (Link equal to linktext)
 
Line 2:
A '''Java compiler''' is a [[compiler]] for the [[Java (programming language)|Java programming language]].
 
Some Java compilers output optimized [[Machine code|machine code]] for a particular hardware/[[operating system]] combination, called a ''[[Computing platform|___domain specific]]'' ''[[computer system]]''. An example would be the now discontinued [[GNU Compiler for Java]].<ref>{{Cite web|title=GCJ - past, present, and future|url=https://lwn.net/Articles/130796/|access-date=2021-09-24|language=en|archive-date=2019-08-02|archive-url=https://web.archive.org/web/20190802072307/https://lwn.net/Articles/130796/|url-status=live}}</ref>
 
The most common form of output from a Java compiler is [[Java class file]]s containing [[cross-platform]] [[intermediate representation]] (IR), called [[Java bytecode]].<ref>{{Cite web|title=The Java Virtual Machine Specification, Java SE 8 Edition, Section 1.2|url=https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-1.html#jvms-1.2|access-date=2021-09-24|language=en|archive-date=2021-09-24|archive-url=https://web.archive.org/web/20210924135604/https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-1.html#jvms-1.2|url-status=live}}</ref>