单例设计模式
Posted learningkeeper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例设计模式相关的知识,希望对你有一定的参考价值。
单例设计模式:一个类只能创建一个对象。
实现思路:
1、私有化构造器,使得类的外部不能调用此构造器
2、在类的内部创建一个类的实例
3、私有化对象,通过公共的方法来调用
4、此公共的方法,只能通过类来调用,因此是静态的,类的实例也是静态的
/** * 饿汉式 * @author Administrator * */ class Singleton{ private Singleton(){ } private static Singleton instance =new Singleton(); public static Singleton getInstance(){ return instance; } } /** * 懒汉式 调用时才创建 有线程安全问题 * @author Administrator * */ class Singleton1{ private Singleton1(){ } private static Singleton1 instance =null; public static Singleton1 getInstance(){ if(instance ==null){ instance=new Singleton1(); } return instance; } }
以上是关于单例设计模式的主要内容,如果未能解决你的问题,请参考以下文章