а ещё я сегодня почитал, как OpenJDK 8 _на самом деле_ вычисляет хэшкод объекта по умолчанию
^ дада, оно, но там вокруг него ещё один метод накручен, который аккуратно этот хэш-код в объект прописывает при первом доступе (аккуратно – в смысле уважая параллельный доступ, GC, и стараясь лишний раз не занимать монитор) ‎- из-за разнузданности гламурной