diff -r 2251ba078bec -r eb7ce841ccec src/share/vm/oops/oop.cpp --- a/src/share/vm/oops/oop.cpp Sat Oct 24 16:18:50 2020 +0800 +++ b/src/share/vm/oops/oop.cpp Sat Oct 24 16:43:47 2020 +0800 @@ -111,7 +111,7 @@ jchar* chars = java_lang_String::as_unicode_string(this, length, THREAD); if (chars != NULL) { // Use alternate hashing algorithm on the string - return AltHashing::murmur3_32(seed, chars, length); + return AltHashing::halfsiphash_32(seed, chars, length); } else { vm_exit_out_of_memory(length, OOM_MALLOC_ERROR, "unable to create Unicode strings for String table rehash"); return 0;