Reports the double-checked locking construct. For a discussion of double-checked locking and why it is unsafe, see http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html

Use the checkbox below to ignore double-checked locking on volatile fields. Using a volatile field for double-checked locking works correctly on virtual machines which implement the Java Memory Model.