Java のネイティブ メソッド memchr、memcmp、memcpy、memmove、memset に関連するコードが見つかりません。誰かがこれらのメソッドが何を表しているのか説明できますか? 彼らは本当に何をしますか?
プログラム内の変数が指す値にアクセスしたいのですが、これらの方法が役立つかどうか疑問に思っています。
前もって感謝します。
Java ネイティブ メソッドは、使用可能な Java メソッドを使用して処理できない場合を除き、使用しないことをお勧めします。また、ネイティブ メソッドの実装は Java バージョンとは異なる場合があります。本当にそれらを見たい場合は、openJDKからソース コードを含む jdk をダウンロードして、それらを見てください。一方、これらのネイティブ メソッドに対して独自の実装を行うこともできます。 これらのネイティブ メソッドをオーバーライドする方法の詳細については、こちらをご覧ください。
ありません。したがって、彼らが何をしているのかについてのあなたの質問は意味がありません。Java で最も近いアプローチは System.arraycopy() です。