Cd Chen's Services

ba ba ba la~~

OnlyOneInstance Example


class OnlyOneInstance {
    private String name;
    private static OnlyOneInstance instance = null;

private OnlyOneInstance() {

}

public String getName() {
return name;
}

public static OnlyOneInstance getInstance() {
if (instance == null) {
instance = new OnlyOneInstance();
instance.name = "This is the only one instance.";
}
return instance;
}
}

public class OnlyOneInstanceTest {

public static void main(String[] args) {
OnlyOneInstance instance = null;

// instance = new OnlyOneInstance();
instance = OnlyOneInstance.getInstance();
System.out.println(instance.getName());

OnlyOneInstance instance2 = OnlyOneInstance.getInstance();
System.out.println(instance2.getName());

System.out.println(instance == instance2);

}

}

這篇內容的 Trackback 網址:

http://cdchen.idv.tw/trackback/84