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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Java bytecode canonical 1

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 (ART)
surface form: Android Runtime

Android Dalvik VM
surface form: Dalvik virtual machine

HotSpot JVM
Java Virtual Machine
OpenJ9 JVM
executionModel stack-based
introducedWith JDK 1.0
surface form: Java 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 Groovy
surface form: Apache 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

Referenced by (1)

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