title: java synchronize and object lock
body: <p>Suppose I have two threads. Thread1 is accessing a synchronized method, and at the same time, Thread2 is accessing another synchronized method of the same object. As what I know, Thread2 should wait till Thread1 finish its task. My question is, is Thread2 on the object's waiting thread list? It seems so for me, but Thread2 doesn't call wait() method, then as a logic result, it shouldn't on the object's waiting thread list. If it's not on the object's waiting thread list, what's the status of Thread2?</p>