Un singleton multithreaded ?

http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-designpatterns.html?page=2