one of KB mock Qs says -- The following statement is true:
When a
thread is waiting as result of wait(), it release all the locks it holds.
Which is wrong according to Khalid A. Mughal's book -- "Note that the waiting thread does not relinquish any other object locks that it might hold, only that of the object on which the wait() method was invoked. "
Who is right? The thread release all or just one lock?
Thanks.