Java bytecode

E356918

Java bytecode is the platform-independent, low-level instruction set into which Java source code is compiled for execution by the Java Virtual Machine.

All labels observed (1)

Label Occurrences
Java bytecode canonical 1

How this entity was disambiguated

Statements (61)

Predicate Object
instanceOf instruction set architecture ⓘ
intermediate representation ⓘ
virtual machine bytecode ⓘ
abbreviation JVM bytecode ⓘ
compiledFrom JVM language source code ⓘ
Java source code ⓘ
contains constant pool references ⓘ
field definitions ⓘ
metadata ⓘ
method bodies ⓘ
dataTypes primitive types ⓘ
reference types ⓘ
definedIn Java Virtual Machine Specification ⓘ
designedFor Java Virtual Machine ⓘ
executedBy Android Runtime ⓘ
Dalvik virtual machine ⓘ
linked to: Android Dalvik VM

HotSpot JVM ⓘ
Java Virtual Machine ⓘ
OpenJ9 JVM ⓘ
executionModel stack-based ⓘ
introducedWith Java 1.0 ⓘ
linked to: JDK 1.0
optimizedBy just-in-time compiler ⓘ
platformIndependence architecture-neutral ⓘ
operating-system independent ⓘ
previouslyStandardizedBy Sun Microsystems ⓘ
programmingParadigmSupport generic programming ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
representation binary format ⓘ
securityProperty memory safety ⓘ
type safety ⓘ
standardizedBy Oracle Corporation ⓘ
storedIn .class file ⓘ
supportsFeature automatic memory management ⓘ
dynamic class loading ⓘ
exception handling ⓘ
garbage collection ⓘ
inheritance ⓘ
interfaces ⓘ
method invocation ⓘ
multithreading ⓘ
synchronization ⓘ
type checking ⓘ
tooling ASM ⓘ
BCEL ⓘ
Javassist ⓘ
bytecode instrumentation libraries ⓘ
javac ⓘ
javap disassembler ⓘ
usedByLanguage Apache Groovy ⓘ
linked to: Groovy

Clojure ⓘ
Groovy ⓘ
JRuby ⓘ
Java ⓘ
Jython ⓘ
Kotlin ⓘ
Scala ⓘ
usedFor ahead-of-time compilation targets ⓘ
cross-platform execution of Java programs ⓘ
verifiedBy bytecode verifier ⓘ
yearIntroduced 1995 ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.