Java Virtual Machine: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
m (Tweak sentence.)
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{stub}}
{{virtual machine}}
The '''Java Virtual Machine''' or '''JVM''' interprets [[Java]] [[byte code]] (compiled Java code) and runs the program. JVM's have been created for many different [[platform|platforms]], which gives Java its platform-independent nature. It manages memory usage via a [[garbage collection|garbage collector]]. It also manages concurrent [[thread|threads]] (the programmer can attempt to control certain threads, though).

==JVM languages==
A language can run inside JVM if it compiles to Java bytecode, or its interpreter runs inside JVM.

{{#ask: [[runs on vm::Java Virtual Machine]] <q>[[is language::true]] OR [[implementation of::+]]</q>
|?implementation of
}}

Latest revision as of 18:44, 25 September 2011

Java Virtual Machine is a virtual machine. Other virtual machines.

The Java Virtual Machine or JVM interprets Java byte code (compiled Java code) and runs the program. JVM's have been created for many different platforms, which gives Java its platform-independent nature. It manages memory usage via a garbage collector. It also manages concurrent threads (the programmer can attempt to control certain threads, though).

JVM languages

A language can run inside JVM if it compiles to Java bytecode, or its interpreter runs inside JVM.

 Implementation of
AspectJ
ClojureLisp
E-on-JavaE
Fan
Fantom
Frege
Frink
Golo
Gosu
Groovy
Ioke
JRubyRuby
JTclTcl
JaclTcl
Java
JawkAWK
JudoScript
JythonPython
Mercury
Mirah
NetRexx
Nice
Rhovas
Scala
Tern
Trith