How does the default hashCode() work?

In which scratching the surface of hashCode() leads to a speleologytrip through the JVM source reaching object layout, biased locking, andsurprising performa...