Java のオブジェクト ハッシュ コードのデフォルト動作
Java オブジェクトで hashCode() メソッドが明示的にオーバーライドされていない場合、hashCode() を呼び出します。そのオブジェクトに対する実行は、Java 仮想マシン (JVM) の実装に基づいて特定の結果を生成します。
HotSpot JVM のデフォルトの動作
HotSpot JVM では、デフォルトの動作が
デフォルトでは、この乱数はオブジェクトの内容や場所と相関関係がありません。
カスタマイズ可能な動作
hashCode() メソッドの動作は、-XX:hashCode=n HotSpot JVM オプションを使用してカスタマイズできます。このオプションは次の値を取ります:
特別な考慮事項
以上が`hashCode()` メソッドがオーバーライドされていない場合、Java ではどのように動作しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。