ブログ - OpenJDKとIceTea
色々メモ.
Java
Javaはサンマイクロシステムズによって開発されたオブジェクト指向言語.コンパイラによって中間コードを生成し,JVMによって実行される.
Java VM(JVM)
Javaのプログラムを実行する仮想マシン環境.このJVMが各OS毎に提供されているので,JavaがOSに依存しないで動作する.
Java SE
Java Standard Editionの略で,標準APIの集合で,ライブラリとコマンドツールが含まれる.
JRE
Java Runtime Environmentの略で,Javaの実行環境.JVMの1つ.
JDK
Java Developers Kitの略で,JREにコンパイラ環境を含んだもの.
OpenJDK
JDKのソースコードが公開されているものが,OpenJDKである.Sunが開発していたJava SE 7 JDKから派生したもの.OpenJDK 6も存在するが,バックポートされた実装である.
IceTea
SunがJDKをオープンソース化する際に,ライセンスの問題で公開できなかった部分を補ったもの.
Red HatのOpenJDKパッケージは,このIceTeaが含まれた状態で提供されている.
JCK
Java Compatibility Kitの略で,Java SEの仕様を満たしているかチェックするテストツール.Technology Compatibility KitのTCKと呼ばれたり,Java Compatibility Test Tools のJava CTTと呼ばれたりしている.
JCK本体はリードオンリーのコンフィデンシャルな扱いに成っている,Java CTTはJUGメンバ(Java User Group)のみ入手できる.
Java
Javaはサンマイクロシステムズによって開発されたオブジェクト指向言語.コンパイラによって中間コードを生成し,JVMによって実行される.
Java VM(JVM)
Javaのプログラムを実行する仮想マシン環境.このJVMが各OS毎に提供されているので,JavaがOSに依存しないで動作する.
Java SE
Java Standard Editionの略で,標準APIの集合で,ライブラリとコマンドツールが含まれる.
JRE
Java Runtime Environmentの略で,Javaの実行環境.JVMの1つ.
JDK
Java Developers Kitの略で,JREにコンパイラ環境を含んだもの.
OpenJDK
JDKのソースコードが公開されているものが,OpenJDKである.Sunが開発していたJava SE 7 JDKから派生したもの.OpenJDK 6も存在するが,バックポートされた実装である.
IceTea
SunがJDKをオープンソース化する際に,ライセンスの問題で公開できなかった部分を補ったもの.
Red HatのOpenJDKパッケージは,このIceTeaが含まれた状態で提供されている.
JCK
Java Compatibility Kitの略で,Java SEの仕様を満たしているかチェックするテストツール.Technology Compatibility KitのTCKと呼ばれたり,Java Compatibility Test Tools のJava CTTと呼ばれたりしている.
JCK本体はリードオンリーのコンフィデンシャルな扱いに成っている,Java CTTはJUGメンバ(Java User Group)のみ入手できる.