- /**
- *单例模式 Singleton
- *在一个程序中,最多只能有某个类的一个对象存在
- *关键点:
- *1) 构造方法私有
- *2) 类中创建一个静态的方法,返回当前对象,public
- *3) 创建一个静态的当前类型的成员变量,私有
- */
- public class SingleTon
- {
- private SingleTon()//私有构造方法
- {
- }
- private final static SingleTon st = new SingleTon(); //私有静态化对象
- public static SingleTon getInstance() //静态方法得到封装对象
- {
- return st;
- }
- }
- public class TestSingleTon
- {
- public static void main(String[] args)
- {
- SingleTon st1 = SingleTon.getInstance();//通过静态方法得到对象
- SingleTon st2 = SingleTon.getInstance();//得到的是同一个对象
- if(st1 == st2)
- {
- System.out.println(true);
- }
- }
- }
转载于:https://blog.51cto.com/glblong/1191858