看jvm源码hashcode在默认情况下应该是调用os::random产生的,然后保存到对象头上。
那么问题来了,如果对象头变成重量级锁,对象头应该会把这个hashcode抹去变成monitor指针啊,但是在有锁情况下打印hashcode也是不变的,这个hashcode是保存在哪里了