ネイティブメソッドの実装を含むライブラリファイルを特定する方法はありますか?ライブラリファイルを特定する/ネイティブメソッド実装を含むソース
Ex。
public native String intern();
私はString.intern()
メソッドの実装(source code)
を見つけることができますか?
ネイティブメソッドの実装を含むライブラリファイルを特定する方法はありますか?ライブラリファイルを特定する/ネイティブメソッド実装を含むソース
Ex。
public native String intern();
私はString.intern()
メソッドの実装(source code)
を見つけることができますか?
としてアクセスすることはできません(任意の)ネイティブメソッドのソースコードを見つけるために何一般なアプローチはありません。しかし、固有のjreメソッドに質問を絞り込むと、(完全な)ソースコードopenJdkにいくつかの実装があります。
これはただ1つのJREの実装であることに留意してください。Javaの他の実装では、ネイティブメソッドの実装が異なる場合があります。
ネイティブメソッドのソースを見つけるには:リポジトリでJNIヘッダーファイルを検索し、実装を提供するC/C++関数の名前を取得する必要があります。