Java bytecode: Difference between revisions

Content deleted Content added
Chip Zero (talk | contribs)
removing wikibooks tag: this is a fair and descriptive article, only the listing section may be questionable but the talk page concensus seems to be that it's okay
if you're going to revert, at least do it properly and restore the rewrite tag
Line 1:
{{rewrite}}
 
'''Java bytecode''' is the form of instructions that the [[Java virtual machine]] executes. Each [[bytecode]] instruction or opcode is one byte in length, however not all of the possible 256 instructions are used. In fact, [[Sun Microsystems]], the original creators of the [[Java (programming language)|Java programming language]], the [[Java virtual machine]] and other components of the Java Runtime Environment, have set aside a number of values to be permanently unimplemented.{{cn}}
 
Line 8 ⟶ 10:
 
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 now available, other parties have supplied compilers that produce Java bytecode. Examples of other compilers include:
 
* [[Jikes]], compiles from the Java programming language to Java bytecode developed by [[IBM]], implemented in [[C++]]
* Espresso, compiles from the Java programming language to Java bytecode, only Java 1.0