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类


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

  • 相关阅读:
    HTML5画的简单时钟
    JS操作网页中的iframe
    JS垂直落体回弹原理
    JS回弹原理高级
    待续...
    JS拖拽面向对象拖拽继承
    JS简单回弹原理
    c++快速排序(从大到小greater/从小到大less)
    搜索素数环
    搜索组合数
  • 原文地址:https://www.cnblogs.com/pangblog/p/3306436.html
Copyright © 2011-2022 走看看