文章列表
http://coolshell.cn/articles/9169.html
below article is from http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
The "Double-Checked Locking is Broken" Declaration
Signed by: David Bacon (IBM Research) Joshua Bloch (Javasoft), Jeff Bogda, Cliff Click (Hotspot JVM project), Paul Haahr, Doug Lea, Tom May, Jan ...
https://www.securecoding.cert.org/confluence/display/java/LCK01-J.+Do+not+synchronize+on+objects+that+may+be+reused
What I wrote here is exactlly copied from the above link, please refer to the original place
Misuse of synchronization primitives is a common source of concurrency issues. Synchronizi ...