HotSpot JVM: why does the default hashCode() conflict with biased locking? | Hacker News Reader