Java bytecode: Difference between revisions

Content deleted Content added
m Generating of bytecode: inserted missing word (of)
Chip Zero (talk | contribs)
Generating bytecode: removed superfluous word (of)
Line 5:
A [[Java (programming language)|Java]] programmer does not need to be aware of or understand Java bytecode at all. However, as suggested in the [[IBM]] developerWorks journal, "Understanding bytecode and what bytecode is likely to be generated by a Java compiler helps the Java programmer in the same way that knowledge of assembler helps the [[C (programming language)|C]] or [[C++]] programmer."<ref>[http://www-128.ibm.com/developerworks/ibm/library/it-haggar_bytecode/ Understanding bytecode makes you a better programmer]</ref>.
 
== Generating of bytecode ==
 
The most common language targeting [[Java Virtual Machine]] by producing Java bytecode is Java. Originally only one compiler existed, the [[javac]] compiler from Sun Microsystems, which compiles [[Java source code]] to Java bytecode; but because all the specifications for Java bytecode are available, other parties have supplied compilers that produce Java bytecode. Examples of other compilers include: