次のような JDK メソッドのネイティブ コード実装を取得できるかどうかを知りたいです。
public final class System {
/* First thing---register the natives */
private static native void registerNatives();
...
....}
次のような JDK メソッドのネイティブ コード実装を取得できるかどうかを知りたいです。
public final class System {
/* First thing---register the natives */
private static native void registerNatives();
...
....}
OpenJDKソースコード(オープンソース)またはその他のオープンソースJava実装を検索すると、実装を見つけることができます。
たとえば、Systemクラスのソース(完全なOpenJDKソースを取得する方がこの「Webビュー」よりも便利な場合があります)。
注:registerNatives()
ネイティブ(C / C ++?)コードを使用しているため、(たとえば、完全なソースコードから)それを追跡する必要があります。または、関心のあるその他の実装。
上記のコード部分ではネイティブ メソッドを実装するには不十分です。詳細情報は http://www.javaworld.com/javatips/jw-javatip23.htmlにあります。
これらはすべて、OpenJDK Mercurial リポジトリの Web ビューから入手できますが、追跡するのは簡単ではありません。
これは、java.lang.System
JDK 7 Update ストリームの最新の開発バージョンのネイティブ コードへのリンクです。うまくいけば、あなたはそこからあなたの道を見つけるでしょう.