1. 10
  1.  

  2. 2

    There’s some great links in there, too. The classic one (for app developers) that I didn’t see, is of course http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html.