You are about to report the tutorial shown below for review. Please only report if there is a problem with it.
Thanks.
Double-checked locking and the Singleton pattern Java / Miscellaneous
The Java programming language contains several useful programming idioms. It also contains some that further study has shown should not be used. Double-checked locking is one such idiom that should never be used. This tutorial examines the roots of the double-checked locking idiom, why it was developed, and why it doesn't work.