zoukankan      html  css  js  c++  java
  • Java学习笔记——单例设计模式Singleton

    单例设计模式:singleton

    解决的问题:

    确保程序在运行过程中,某个类的实例instance只有一份。

    特点:

    1 构造函数私有化 

    2 自己内部声明自己 

    3 提供一个public方法,负责实例化自己

    Java代码:

    class  Recycle {
    	static int[] arr;
    	static String str;
    	//自己内部声明自己
    	private static Recycle recycle ;
    	//构造函数私有化
    	private Recycle(){
    		arr = new int[]{1,2,3};
    	}
    	//提供一个public方法,负责实例化自己
    	public static Recycle getInstance() {
    		if(recycle==null)
    			recycle = new Recycle();
    		return recycle;
    	}
    }
    
    public class Test0718_Singleton {
    	public static void main(String[] args)  {
    		//new Recycle();
    		System.out.println(Recycle.getInstance() == Recycle.getInstance());
    
    		Recycle.getInstance().str = "1111";
    		System.out.println(Recycle.getInstance().str);
    	}
    }
    


  • 相关阅读:
    Socket
    剑指 Offer 14- I. 剪绳子
    剑指 Offer 29. 顺时针打印矩阵
    判断二分图
    vue生命周期以及常用标签
    滑动窗口
    二叉树
    常用算法
    动态规划
    蓄水池抽样
  • 原文地址:https://www.cnblogs.com/java20130723/p/3211376.html
Copyright © 2011-2022 走看看