Javaコンパイラ
Javaコンパイラの最新ニュースをまとめて検索!
JavaコンパイラはJavaソースコードのプログラムをJavaクラスに翻訳(コンパイル)するコンピュータプログラム のことである。
2007年時点で、以下のような主要なJavaコンパイラがある:
- Javac、 サン・マイクロシステムズから出ているJDKに含まれている。
- Jikes、 C++で書かれたIBMから出ているオープンソースコンパイラであり、最適化のため静的単一代入形式の変形を使用している。
- GCJ、GNUコンパイラコレクション (GCC) の一部である。GCCは C、Fortran、Pascal他、Java以外の言語も含む。 GCCのバックエンドを用いてネイティブコードを生成できる。
- ECJ、the Eclipse Compiler for Java, Eclipse JDTに使用されているオープンソースインクリメンタルコンパイラ。
このコンパイラはJavaソースコードを生成されたJavaバイトコードを含むJavaクラスファイルへとコンパイルする。 Java仮想マシン (JVM)はクラスファイルをロードし、バイトコードを翻訳するかまたはJITがそれを機械語にコンパイルし、動的コンパイルを実行する。Jikesだけを除き多くのJavaコンパイラは、JREによってプログラムが実行されるまでほとんど最適化をしない。たとえ、各々のコンパイラが異なる技術を使おうと、それらはすべて同じクラスファイルフォーマットを生成する。
[編集] 外部リンク
- Jikes homepage
- JSR 199 Java Compiler API Java Specification Request for invoking the Java compiler from a Java program
- Java Sun
|
||||||||||||||
|
||||||||||||||
フリー百科事典『ウィキペディア(Wikipedia)』 Text is available under GNU Free Documentation License.
最終更新 2009年11月5日 (木) 08:15 (日時は個人設定で未設定ならばUTC)。
【Javaコンパイラ】変更履歴

