Gelagat Kod Hash Lalai dalam Java
Jika kaedah hashCode() tidak ditindih, memanggilnya pada objek dalam Java menghasilkan sistem -kod cincang yang dijana.
Mekanisme Asas
Dalam HotSpot JVM, Kod cincang biasanya ditentukan oleh salah satu kaedah berikut:
Gelagat Boleh Kawal
Tingkah laku penjanaan kod cincang boleh diubah suai menggunakan -XX: hashCode=n pilihan JVM HotSpot. Nilai berikut tersedia:
Adalah penting untuk ambil perhatian bahawa walaupun menggunakan pilihan -XX:hashCode=4, kod cincang mungkin tidak selalu sepadan dengan alamat objek disebabkan pergerakan objek yang berpotensi.
Atas ialah kandungan terperinci Bagaimana Java Menjana Kod Hash Apabila `hashCode()` Tidak Ditindih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!