sun.nio.ch.SocketChannelImpl#read 関数のソースコードが見たいです。しかし、Oracle の JDK の src.zip には対応するソースがありません。
http://download.java.net/openjdk/jdk6/からダウンロードした OpenJDK の openjdk-6-src-b27-26_oct_2012.tar.gz から確認できることはわかっています。
しかし、それはオープン ソースではないため、より人気のある非オープン JDK から入手できないということですか? または、何か不足していて、実際に Oracle JDK から取得できますか?(JDK と OpenJDK の違いはよくわかりません)
更新:
OpenJDK から取得できるため、Oracle が src.zip にすべてのソースを含めなかった理由がわかりません。彼らは何を隠したいのですか?ソースがsrc.zipにない場合、それはOracleが「クローズドソースのサードパーティコンポーネント」または「商用機能」を使用していることを意味すると思います。右?
https://blogs.oracle.com/henrik/entry/java_7_questions_answersからの引用:
" Q: ソース コードはどこにありますか? A: Java SE 7 リファレンス実装のソース コードは、OpenJDK コミュニティの JDK 7 プロジェクトから入手できます。
Q: OpenJDK リポジトリにあるソース コードと、Oracle JDK のビルドに使用するコードの違いは何ですか? A: 非常に近いです。Oracle JDK リリースのビルド プロセスは、Java Plugin と Java WebStart の Oracle の実装を含むデプロイ コードのようないくつかの部分を追加するだけで、OpenJDK 7 に基づいてビルドされます。グラフィックス ラスタライザーなどのパーティ コンポーネント、Rhino などのいくつかのオープン ソースのサード パーティ コンポーネント、および追加のドキュメントやサード パーティのフォントなどのいくつかの断片があります。今後は、JRockit Mission Control (Oracle JDK ではまだ利用できない)、