Java Virtual Machine: Difference between revisions

From Rosetta Code
Content added Content deleted
(The Java Virtual Machine is a virtual machine, though anyone might guess this obvious fact.)
(Show list of JVM languages, by way of semantic query.)
Line 1: Line 1:
{{virtual machine}}
{{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).
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 has an interpreter inside JVM.

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

Revision as of 15:45, 24 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 has an interpreter 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