Java设计模式之单例

来源:互联网 发布:什么是关键词优化 编辑:程序博客网 时间:2024/06/07 17:19

com.han.Singleton.java

/***************** *CopyRight(C) 2016-6-21 13:56:14 * Author:邱于涵 * Blog:http://blog.csdn.net/u012997311 * ******/package com.han;public class Singleton {//|使用一个变量缓存曾经创建过的实例private static Singleton instance;//|构造器用private修饰,隐藏该构造器。private Singleton(){}//|该方法保证只产生一个Singelton对象public static Singleton getInstance(){if(instance==null){instance = new Singleton();}return instance;}}

Entry.java

import com.han.Singleton;/************** * 需要注意一个小细节 * * .java文件名 要和 类名一致 * 是 public static void main 而不是 public static void Main * 入口类的  类名(文件名)和main最好不要一致 * 2016年6月21日13:55:38   * *****************/public class Entry {public static void main(String[] args){Singleton obj1=Singleton.getInstance();Singleton obj2=Singleton.getInstance();System.out.println("两个对象是否是同一个对象:");System.out.println(obj1==obj2);}}

运行结果:

两个对象是否是同一个对象:
true

0 0