• Post Reply Bookmark Topic Watch Topic
  • New Topic

synch static methods

 
Jim Frank
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Is it required to call notify() at the end of a synchronized static method?
 
Ernest Friedman-Hill
author and iconoclast
Sheriff
Posts: 24213
35
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It's never required to call notify() at the end of any method; notify() and wait() together form a communication mechanism between threads. You only need to call notify() if you're expecting someone else is calling wait().
Static methods are synchronized on the Class object for the class; therefore if you do call them, wait() and/or notify() should be called on that object:
 
Dirk Schreckmann
Sheriff
Posts: 7023
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Moving this to the Threads and Synchronization forum...
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!