1 normal mode
class Singleton { private Singleton(){}; Singleton singleton; static Singleton getInstance() { if(singleton == null) singleton = new Singleton(); return singleton; } }
not thread safe.
Thread safe version:
class Singleton { static private Singleton(){}; Singleton singleton; static Singleton getInstance() { if(singleton == null) singleton = new Singleton(); return singleton; } }
原文:http://www.cnblogs.com/williamwood/p/3977925.html