私はFileInputStreamのJavaコードを見ていて、オープンメソッドとクローズメソッドが何をするのかに興味があります。これらの機能またはその一部は、ネイティブに実装されています。このコードがどこにあるのか知っていますか?このコードはJDKのオープンソースライセンスの一部ですか?JDKのネイティブコードはどこにありますか?
答えて
http://java.sun.com/j2se/1.5.0/source_license.html http://download.java.net/jdk6/source/ http://openjdk.java.net/ http://www.gnu.org/software/classpath/
のためのすべてがここにもあります... FileInputStreamのコードへのリンクがされていますまた、Windowsとおそらくは適切なディレクトリ内の他のプラットフォームに固有のコード。
あなたの答えは壊れています。あなたは働くものを提供できませんでしたか? –
@ St.Antario私はそれが更新されたリンクだと思います。ありがとう。 – TofuBeer
ありがとうございました。ところで、jdkソースコードのリポジトリ__entirely__をclonningするためのURLを知らないのですか?特に、私はすべてのネイティブメソッドの実装を取得する必要があります。 –
OpenJDKには、検索するものがすべて含まれている必要があります。 Java 7 mercurial (hg) repository。 2月21日以降のすべてのものを含むzip fileも利用可能です。
は、Java 7からのブランドの新しい開発のものをしたくない場合は、よく知られたJava 6
日ソースがjava.netから入手可能です。
FileInputStreamの場合、j2se/src/share/native/java/io/FileInputStream.c
。 native
をwindows
に置き換えた場合、solaris
またはlinux
には、これらのディレクトリにプラットフォーム固有のコードがあります。 JDK7の構造は少し異なります。
フォスタ:TofuBeerのリンクにリンクが見つかると、リンクを投稿してください。 – OscarRyz