The wait(),notify(), and notifyAll() methods are used to provide an efficient way for threads to communicate each other. wait():-Causes current thread to wait until another thread invokes the notify() method or the notifyAll() method for this object. notify():-Wakes up a single thread that is waiting on this object's monitor. notifyAll():-Wakes up all threads that are waiting on this object's monitor.
SCJP 5.0 100%
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com