zoukankan      html  css  js  c++  java
  • SINGLETON(单例模式)---(孤独的人)

    很多时候,我们都很彷徨,因为,在身边的朋友,很少。

    package patterns.createable.singleton;
    
    /**
     * 孤独的人啊
     * 我为你写了一个类
     * 这个类,在我们的程序中
     * 只能唯一
     * @author one
     *
     */
    public class Singleton {
    
    	private static Singleton singleton = null;
    
    	private static int count=0;
    	
    	Singleton() {
    		System.out.println("我是Singleton类");
    	}
    
    	public static synchronized Singleton newInstance() {
    		if (singleton == null) {
    			count++;
    			System.out.println("实例了"+count);
    			singleton = new Singleton();
    		}
    		return singleton;
    	}
    
    }
    


    不信,你测试一下:

    package patterns.createable.singleton;
    
    public class Test {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		Singleton singleton=new Singleton().newInstance();
    		Singleton singleton2=new Singleton().newInstance();
    
    	}
    
    }
    


    得出的结果是:

    我是Singleton类
    实例了1
    我是Singleton类
    我是Singleton类


    程序员,孤独,寂寞,唯有程序最了解我,因为它是我造的...

  • 相关阅读:
    SQL结构化查询语言
    数据库主外键
    SQL数据库数据类型详解
    注释和特殊符号
    文本装饰
    列表样式
    网页背景
    SQL数据库数据类型详解
    数据库主外键
    Update 语句
  • 原文地址:https://www.cnblogs.com/pangblog/p/3306436.html
Copyright © 2011-2022 走看看