まず、ここではデフォルトのhashCode()メソッドについて説明していますが、オーバーライドされるものではありません。新しいオブジェクトを作成すると、'new'演算子は、作成したオブジェクトのメモリアドレスを返します。これはJavaでは、より一般的に参照を返すと言います。私が知りたいのは、これはhashCode()によって返される値と同じですか?
私が信じているのは、それらは同じだということです。しかし、繰り返しになりますが、2 ^ 32を超えるオブジェクトがあり、hashCode()が整数(2 ^ 32の異なる数値)を返す場合、全体で衝突が発生し、オブジェクトを渡すと実際に混乱します。JVMはどのように処理しますか?