
Java virtual machine
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform.
- Bits
- 32
- Branching
- enCompare and branch
- Comment
- enA Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform.
- Depiction
- Designer
- Sun Microsystems
- Encoding
- enVariable
- Endianness
- Endianness
- Gpr
- enPer-method operand stack plus per-method local variables
- Has abstract
- enA Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform. The JVM reference implementation is developed by the OpenJDK project as open source code and includes a JIT compiler called HotSpot. The commercially supported Java releases available from Oracle are based on the OpenJDK runtime. Eclipse OpenJ9 is another open source JVM for OpenJDK.
- Hypernym
- Machine
- Introduced
- 1994
- Is primary topic of
- Java virtual machine
- Label
- enJava virtual machine
- Link from a Wikipage to an external page
- www.jcp.org/en/jsr/detail%3Fid=45
- java.sun.com/docs/books/vmspec/2nd-edition/jvms-clarify.html
- Link from a Wikipage to another Wikipage
- 32-bit computing
- 64-bit computing
- Adobe Flash
- Adobe Flash Player
- Apache Groovy
- Arithmetic
- Automated exception handling
- BEA Systems
- Bit array
- Branch (computer science)
- Call stack
- Category:Java (programming language)
- Category:Java platform software
- Category:Java specification requests
- Category:Java virtual machine
- Category:Stack-based virtual machines
- Class (computer programming)
- Class (file format)
- Clipboard (software)
- Clojure
- Common Language Runtime
- Comparison of application virtual machines
- Comparison of Java virtual machines
- Data type
- Da Vinci Machine
- Digital signature
- Dynamic memory allocation
- Endianness
- Exception handling
- File:JvmSpec7.png
- File format
- Garbage collection (computer science)
- Google Web Toolkit
- Hardware architecture
- HotSpot (virtual machine)
- Instruction (computer science)
- Instruction set architecture
- Integer
- Interpreter (computing)
- Java (software platform)
- Java applet
- Java applets
- Java bytecode
- Java byte code
- Java Class Library
- Java Community Process
- Java Development Kit
- Java performance
- Java Platform, Standard Edition
- Java processor
- JavaServer Pages
- JDK
- JIT compiler
- JRockit
- JRuby
- Just-in-time compilation
- Jython
- Kotlin (programming language)
- Language interoperability
- List of Java virtual machines
- List of JVM languages
- Machine code
- Method (computer programming)
- Method signature
- Microsoft Silverlight
- Monitor (synchronization)
- Name mangling
- Native data type
- NPAPI
- OpenJ9
- OpenJDK
- Open-source software
- Operating system
- Oracle Corporation
- Plug-in (computing)
- Processor register
- Python (programming language)
- Reference implementation
- Register machine
- Rich web application
- Ruby (programming language)
- Sandbox (computer security)
- Scala (programming language)
- Sign-extended
- Sign extension
- Specification (technical standard)
- SQLJ
- Stack (abstract data type)
- Stack machine
- store architecture
- Subroutine
- Sun Microsystems
- Type conversion
- Virtual machine
- Name
- enJava virtual machine
- Open
- enYes
- SameAs
- Java (virtualna mašina)
- Java (virtualni stroj)
- Java sanal makinesi
- Java virtuaalmasin
- Java virtuális gép
- Java virtual machine
- Java virtual machine
- Java virtual machine
- Java virtual machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java Virtual Machine
- Java виртуалды машинасы
- Java виртуелна машина
- Java ဒြပ်မဲ့စက်
- Java仮想マシン
- Java虚拟机
- JVM
- m.045rk
- Macchina virtuale Java
- Machina virtual Java
- Machine virtuelle Java
- Máquina virtual Java
- Máquina virtual Java
- Màquina virtual Java
- Máy ảo Java
- Mesin maya Java
- Mesin Virtual Java
- Q193321
- rJSS
- Wirtualna maszyna Javy
- Віртуальна машина Java
- آلة جافا الافتراضية
- ماشین مجازی جاوا
- जावा आभासी मशीन
- জাভা ভার্চুয়াল মেশিন
- ਜਾਵਾ ਵਰਚੁਅਲ ਮਸ਼ੀਨ
- ஜாவா மெய்நிகர் இயந்திரம்
- ജാവ വെർച്വൽ മെഷീൻ
- ጃቫ ቨርቹአል ማሽን
- 자바 가상 머신
- Subject
- Category:Java (programming language)
- Category:Java platform software
- Category:Java specification requests
- Category:Java virtual machine
- Category:Stack-based virtual machines
- Thumbnail
- Type
- enStack and register–register
- Version
- 15
- WasDerivedFrom
- Java virtual machine?oldid=1114756187&ns=0
- WikiPageLength
- 26244
- Wikipage page ID
- 16389
- Wikipage revision ID
- 1114756187
- WikiPageUsesTemplate
- Template:As of
- Template:Infobox CPU architecture
- Template:Java (software platform)
- Template:Java Virtual Machine
- Template:Main
- Template:Portal
- Template:Quote
- Template:Refbegin
- Template:Refend
- Template:Reflist
- Template:Short description
- Template:Sun Microsystems
- Template:Vanchor