单例模式的测试数据 (四)

2014-11-24 10:41:15 · 作者: · 浏览: 3
public TestSingleTon1(){
//TODO
System.out.println("constructor methord...");

}

3.1. public static synchronized TestSingleTon1 getInstance(){
System.out.println("get instance methord...");
if(singleton1 == null){
singleton1 = new TestSingleTon1();
}
return singleton1;
}

3.2. public TestSingleTon1(){
//TODO
System.out.println("constructor methord...");

}

4. public static synchronized TestSingleTon1 getInstance(){
System.out.println("get instance methord...");
if(singleton1 == null){
singleton1 = new TestSingleTon1();
}
return singleton1;
}

5. public static synchronized TestSingleTon1 getInstance(){
System.out.println("get instance methord...");
if(singleton1 == null){
singleton1 = new TestSingleTon1();
}
return singleton1;
}

1. private static TestSingleTon1 singleton1 = null;

1.1. public TestSingleTon1(){
//TODO
System.out.println("constructor methord...");

}

2. public TestSingleTon1(){
//TODO
System.out.println("constructor methord...");

}

3.1. public static synchronized TestSingleTon1 getInstance(){
System.out.println("get instance methord...");
if(singleton1 == null){
singleton1 = new TestSingleTon1();
}
return singleton1;
}

3.2. public TestSingleTon1(){
//TODO
System.out.println("constructor methord...");

}

4. public static synchronized TestSingleTon1 getInstance(){
System.out.println("get instance methord...");
if(singleton1 == null){
singleton1 = new TestSingleTon1();
}
return singleton1;
}

5. public static synchronized TestSingleTon1 getInstance(){
System.out.println("get instance methord...");
if(singleton1 == null){
singleton1 = new TestSingleTon1();
}
return singleton1;
}
关于第二种的测试情况:


[java]
6.1. private static TestSingleTon2 singleton2 = new TestSingleTon2();

6.2. public TestSingleTon2(){
//TODO
System.out.println("constructor methord...");
}

7. public TestSingleTon2(){
//TODO
System.out.println("constructor methord...");
}

8. public TestSingleTon2(){
//TODO
System.out.println("constructor methord...");
}

9. public static TestSingleTon2 getInstance(){
System.out.println("get instance methord...");
return singleton2;
}

10. public static TestSingleTon2 getInstance(){
System.out.println("get instance methord...");
return singleton2;
}

6.1. private static TestSingleTon2 singleton2 = new TestSingleTon2();

6.2. public TestSingleTon2(){
//TODO
System.out.println("constructor methord...");
}

7. public TestSingleTon2(){
//TODO
System.out.println("constructor methord...");
}

8. public TestSingleTon2(){
//TODO
System.out.println("constructor methord...");
}

9. public static TestSingleTon2 getInstance(){
System.out.println("get instance methord...");
return singleton2;
}

10. public static TestSingleTon2 getInstance(){
System.out.println("get instance methord...");
return singleton2;
}

如果把wr