首页 > 代码库 > singleton pattern

singleton pattern

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;      }}

  

 

singleton pattern