Shared Tutorials New
Website Development
2D & 3D Graphics
Audio & Video Editing
Databases
Desktop Programming
Operating Systems
Business Applications
Miscellaneous
Selected Reading
© 2011 TutorialsPoint.COM
|
Shared Tutorials Directory
Tutorials Shared by the Community
-
Most of Java developer knows that wait() ,notify() and notifyAll() method of object class must have to be called inside synchronized method
http://javarevisited.blogspot.com/2011/05/wait-notify-and-notifyall-in...
Tutorial Statistics
We use wait () and notify () or notifyAll () method mostly for inter-thread communication. One thread is waiting after checking a condition e.g. In Producer Consumer example Producer Thread is waiting if buffer is full and Consumer thread notify Producer thread after he creates a space in buffer by consuming an element. calling notify() or notifyAll() issues a notification to a single or multiple thread that a condition has changed and once notification thread leaves synchronized block , all the threads which are waiting fight for object lock on which they are waiting and lucky thread returns from wait() method after reacquiring the lock and proceed further. Let’s divide this whole operation in steps to see a possibility of race condition between wait () and notify () method in Java More detail...
|
|
|