Hi Shyam
We can use Interrupt() method. Basically , suspend() and resume() methods are deprecated and replaced with interrupt() method.
As it was said rightly, wait() and notify() must be called from within synchronized code.A call to wait(), it releases the lock and go to sleep mode. The notify() and notify all() methods moves the object from wating state to ready state,but notify all() method moves all the waiting threads to ready state.