Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I have gathered a list of interesting links that will shed some light on the differences. </p> <p>First, be aware that the nomenclature concerning locks/synchronized/monitors is <em>messed up</em> and people (sometimes) use these terms interchangeably. </p> <p>Second, the links below are <em>not</em> ordered by importance/relevance/clarity </p> <ul> <li><a href="http://www.artima.com/insidejvm/ed2/threadsynchP.html" rel="nofollow noreferrer">http://www.artima.com/insidejvm/ed2/threadsynchP.html</a></li> <li><a href="http://docs.oracle.com/javase/tutorial/essential/concurrency/locksync.html" rel="nofollow noreferrer">http://docs.oracle.com/javase/tutorial/essential/concurrency/locksync.html</a></li> <li><a href="https://stackoverflow.com/questions/9848616/whats-the-meaning-for-objects-monitor-in-java-why-use-this-word">What&#39;s the meaning of an object&#39;s monitor in Java? Why use this word?</a></li> <li><a href="https://wikis.oracle.com/display/HotSpotInternals/Synchronization" rel="nofollow noreferrer">https://wikis.oracle.com/display/HotSpotInternals/Synchronization</a></li> <li><a href="http://www.takipiblog.com/2013/08/15/5-things-you-didnt-know-about-synchronization-in-java-and-scala/" rel="nofollow noreferrer">http://www.takipiblog.com/2013/08/15/5-things-you-didnt-know-about-synchronization-in-java-and-scala/</a></li> <li><a href="https://stackoverflow.com/questions/7335950/semaphore-vs-monitors-whats-the-difference">Semaphore vs. Monitors - what&#39;s the difference?</a></li> <li><a href="http://en.wikipedia.org/wiki/Monitor_(synchronization)" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Monitor_(synchronization)</a></li> <li><a href="http://en.wikipedia.org/wiki/Semaphore_(programming)" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Semaphore_(programming)</a></li> <li><a href="http://www.programmerinterview.com/index.php/operating-systems/monitors-vs-semaphores/" rel="nofollow noreferrer">http://www.programmerinterview.com/index.php/operating-systems/monitors-vs-semaphores/</a></li> </ul>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload