OpenJDK とは
* OpenJDK は、Oracle社が提供しているJDK(Oracle JDK(Java Development Kit))をオープンソース化したもの。 => なので、完全フリー。GPL v2 * Oracleは、OpenJDKをOracle JDKのコード・ベースとして使用している => ってことは、どっちらも使用可能であれば、Oracle JDKの方がよさそう
公式サイト
http://openjdk.java.net/Oracleサイトからの情報
http://www.oracle.com/technetwork/jp/java/javase/community/opensourcejdk-jsp-136417-ja.htmlOracle JDK と OpenJDKとの差異
* ほぼ差異はない(パフォーマンス的にも) * ただし、Oracle JDKには、以下の差異がある + グラフィック・ラスタライザ + サード・パーティ・フォント + 追加ドキュメント
OpenJDK ソース
* 以下のサイトから取得できるhttp://download.java.net/openjdk/jdk8
例:javax.sound.sampled.AudioInputStreamクラスのソースを見たい場合
[1] 「openjdk-8-src-b132-03_mar_2014.zip」を取得し、zipを解凍 [2] 「openjdk-8-src-b132-03_mar_2014/openjdk/jdk/src/share/classes/javax/sound/sampled」内の 「AudioInputStream.java」を見ればいい
参考文献
Oracleサイトから提供されている資料http://www.oracle.com/technetwork/jp/tutorials/java-mj12-qa-smith-1683420-ja.pdf
「OpenJDK と Oracle JDK の相違点」や「どちらを選択するか」が参考になるIPAからの資料
http://ossipedia.ipa.go.jp/nfs/pdf_pub/1007/208/671/671.pdf
* 残念ながら古い資料なので、JDK1.8以降の記載は載っていないが、参考にはなると思う