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 網址:
- cdchen 的 BLOG
- 如果想要發表回應,請先登入 或 註冊。