1.对象头 2.Monitor 同一个对象与同一个Monitor相关联; 对象obj被加锁以后,它的MarkWord里存储Monitor指针;线程2得到锁以后,Monitor的Owner指向线程2,其他线程访问Monitor的时候先检查Owner位置是不是指向自己,如果是则再次获得锁,如果不是,进入阻塞队列EntryList等待,直到线程2执行完代码释放