Frage im Vorstellungsgespräch bei Systel Communications

How to create a thread-safe singleton in Java using double-checked locking?