单例模式的实现方法。 懒汉式单例类,在第一次调用的时候实例化自己。

来源:互联网 发布:linux telnet测试端口 编辑:程序博客网 时间:2024/05/17 20:08
/** * 单例模式的实现方法。 * 懒汉式单例类,在第一次调用的时候实例化自己。 * @author jiaxutianhuo * */public class Singleton {// 私有化构造private Singleton(){//私有化构造函数,不能用new Singleton来创造对象。//只能通过getInstance创造对象,也就是用同一个对象。}//全局对象private static Singleton singleton = null;public static Singleton getInstance() {//判断全局对象是否为空。if (singleton == null) {//如果为空,就创建该类对象。singleton = new Singleton();}//如果不为空,就直接返回该对象。//因为第一次创建的时候,就不为空了,//所以在此创建的时候,判断不为空,直接返回该对象,//所以两个对象是代表的一个对象。就是第一次创建的对象。return singleton;}public static void main(String[] args) {Singleton ton1=Singleton.getInstance();System.out.println(ton1);Singleton ton2=Singleton.getInstance();System.out.println(ton2);//此方法创建对象,ton1和ton2是同一个对象。}}

阅读全文
0 0
原创粉丝点击