Java compiler, the Glossary
A Java compiler is a compiler for the Java programming language.[1]
Table of Contents
19 relations: Bytecode, Compiler, Computer, Computing platform, Cross-platform software, Dynamic compilation, GNU Compiler for Java, Intermediate representation, Interpreter (computing), Java (programming language), Java bytecode, Java class file, Java Community Process, Java Development Kit, Java virtual machine, Javac, Just-in-time compilation, Machine code, Operating system.
- Java compilers
Bytecode
Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter.
See Java compiler and Bytecode
Compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).
See Java compiler and Compiler
Computer
A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation).
See Java compiler and Computer
Computing platform
A computing platform, digital platform, or software platform is the infrastructure on which software is executed.
See Java compiler and Computing platform
Cross-platform software
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.
See Java compiler and Cross-platform software
Dynamic compilation
Dynamic compilation is a process used by some programming language implementations to gain performance during program execution.
See Java compiler and Dynamic compilation
GNU Compiler for Java
The GNU Compiler for Java (GCJ) is a discontinued free compiler for the Java programming language. Java compiler and GNU Compiler for Java are Java compilers.
See Java compiler and GNU Compiler for Java
An intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.
See Java compiler and Intermediate representation
Interpreter (computing)
In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
See Java compiler and Interpreter (computing)
Java (programming language)
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. Java compiler and Java (programming language) are Java specification requests.
See Java compiler and Java (programming language)
Java bytecode
Java bytecode is the instruction set of the Java virtual machine (JVM), the language to which Java and other JVM-compatible source code is compiled.
See Java compiler and Java bytecode
Java class file
A Java class file is a file (with the filename extension) containing Java bytecode that can be executed on the Java Virtual Machine (JVM).
See Java compiler and Java class file
The Java Community Process (JCP), established in 1998, is a formal mechanism that enables interested parties to develop standard technical specifications for Java technology. Java compiler and Java Community Process are Java specification requests.
See Java compiler and Java Community Process
Java Development Kit
The Java Development Kit (JDK) is a distribution of Java technology by Oracle Corporation.
See Java compiler and Java Development Kit
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. Java compiler and Java virtual machine are Java specification requests.
See Java compiler and Java virtual machine
Javac
javac (pronounced "java-see") is the primary Java compiler included in the Java Development Kit (JDK) from Oracle Corporation. Java compiler and Javac are Java compilers.
Just-in-time compilation
In computing, just-in-time (JIT) compilation (also dynamic translation or run-time compilations) is compilation (of computer code) during execution of a program (at run time) rather than before execution.
See Java compiler and Just-in-time compilation
Machine code
In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU).
See Java compiler and Machine code
Operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.
See Java compiler and Operating system
See also
Java compilers
- GNU Compiler for Java
- GraalVM
- Java compiler
- Javac
- Jikes
References
[1] https://en.wikipedia.org/wiki/Java_compiler
Also known as JSR 199.