重要な知識
Singletonモードの通常の2つの表現形式:
1つ目の形式:
2つ目の形式:
1つ目の形式:
public class Singleton {
private Singleton(){}
// , ?
// private
private static Singleton instance = new Singleton();
// class ,
public static Singleton getInstance() {
return instance;
}
}
2つ目の形式:
public class Singleton {
private static Singleton instance = null ;
public static synchronized Singleton getInstance() {
// , ,
// , !
if (instance == null ) instance= new Singleton();
return instance;
}
}
jvm 。