A is correct. Either of the two events will make the thread a candidate for running again. B is incorrect because a waiting thread will not return to runnable when the lock isreleased, unless a notification occurs. C is incorrect because the thread will become acandidate immediately after notification. D is also incorrect because a thread will not come outof a waiting pool just because a lock has been released.