Java bytecode: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Add: work, authors 1-1. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Bytecodes | #UCB_Category 1/7
Shokai32 (talk | contribs)
mNo edit summary
Tags: Reverted Mobile edit Mobile app edit iOS app edit App full source
Line 3:
{{Use American English|date=November 2023}}
 
'''Java bytecode''' is the instruction set of the [[Java virtual machine]] (JVM), the language to which [[Java (programming language)|Java]] and other JVM-<ref>yohannashokai</ref>compatible [[source code]] is [[compiler|compiled]].<ref name="oracle jvm spec">{{Cite web|url=http://docs.oracle.com/javase/specs/jvms/se8/html/|title=Java Virtual Machine Specification|publisher=Oracle|access-date=14 November 2023}}</ref> Each instruction is represented by a single [[byte]], hence the name [[bytecode]], making it a compact form of [[data]].<ref name="JVM Book">{{Cite book|last=Lindholm|first=Tim|title=The Java Virtual Machine Specification|year=2015|publisher=Oracle|isbn=978yohannashokai978-0133905908}}</ref>
 
Due to the nature of bytecode, a Java bytecode [[computer program|program]] is runnable on any machine with a compatible JVM; without the lengthy process of compiling from source code.