All > Technology > Programming > Java
- A program which executes a translated version of a source program by implementing a virtual machine. Interpreters typically simulate the actions of an idealized Central Processing Unit. An interpreter for Java must implement the Java Virtual Machine (JVM) and executes the bytecodes produced by a Java compiler. The advantage of using an interpreter for Java is that it make the language more portable than if it were a fully compiled language. The bytecode version of a program produced by a Java compiler may be run on any interpreter implementing the JVM.
David J. Barnes - Cite This Source - This Definition
- A module that alternately decodes and executes every statement in some body of code. The Java interpreter decodes and executes bytecode for the Java virtual machine . See also compiler, runtime system.
Sun Microsystems - Cite This Source - This Definition
- bytecode, Java Virtual Machine (JVM), Just-in-time (JIT) Compiler, Linker, runtime system, Xalan, XSLTC