When a thread obtains the monitor lock on an object, then determines that it cannot continue with its task on that object until some condition is satisfied, the thread can call Object method ________; this releases the monitor lock on the object, and transitions the thread waits to the waiting state.
a. waitForOtherThreads
b. stop
c. waitForCondition
d. wait
d. wait
Computer Science & Information Technology