【Java】单例设计模式Singleton
2013-07-18 23:38
253 查看
单例设计模式: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); } }
相关文章推荐
- 在Java中应用设计模式--Singleton
- Java设计模式透析之 —— 单例(Singleton)
- 创建型设计模式---JAVA Singleton模式(单身模式)
- Java设计模式透析之 —— 单例(Singleton)
- java设计模式之Singleton
- Java设计模式之单例模式SingleTon
- 在Java中应用设计模式--Singleton
- Java中的单例设计模式Singleton
- JAVA设计模式之三单例模式(Singleton)
- JAVA设计模式之三单例模式(Singleton)
- Java设计模式透析之 —— 单例(Singleton)
- Java学习笔记——单例设计模式Singleton
- java设计模式一(单例模式singleton)
- 设计模式之—单例模式(Singleton)-Java实现
- Java设计模式之 —— 单例(Singleton)
- java-设计模式-创建模式-单例模式singleton
- Java23种设计模式--Singleton(单例)
- Java设计模式-单例模式(Singleton)
- Java&Scala比较---设计模式(Singleton)
- **Java设计模式__单例模式(Singleton)**