notify()
•To awaken a thread, a different thread which has a lock on the same object must call notify.
•When notify is called, the block that had the lock on the object continues to have it’s lock it releases it.
–Then a thread is awakened from its wait() and can grab the lock and continue processing.