单例模式测试

来源:互联网 发布:怎么看淘宝买家等级 编辑:程序博客网 时间:2024/06/04 22:12

单例模式保证一个类仅有一个实例,同时这个类还必须提供一个访问该类的全局访问点。


单例类:Singleton


package com.model;public class Singleton {private static Singleton singleton;private Singleton () {}public static Singleton getSingleton(){if(singleton == null){synchronized (Singleton.class) {if(singleton == null){singleton = new Singleton();}}}return singleton;}}

客户端测试类:SingletonTest

package com.model;public class SingletonTest {public static void main(String[] args) {Singleton singletonOne =  Singleton.getSingleton();Singleton singletonTwo =  Singleton.getSingleton();if(singletonOne.equals(singletonTwo)){System.out.println("singletonOne 和 singletonTwo 代表的是同一个实例");}else{System.out.println("singletonOne 和 singletonTwo 代表的是不同实例");}}}

结果:


0 0
原创粉丝点击