News

If you need to call wait (), notify (), or notifyAll () from within a non-synchronized method, then you must first obtain a lock on the object's monitor.