黑马程序员_单例模式及Java实现

来源:互联网 发布:java ssm项目源码 编辑:程序博客网 时间:2024/05/30 22:43

------------------android培训  java培训----------------期待与您交流

单例模式简介:

单例模式(Singleton):表示一个类只会生成唯一的一个对象。

是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。

通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访

public class SingletonTest{public static void main(String[] args){Singleton singleton = Singleton.getInstance();Singleton singleton2 = Singleton.getInstance();System.out.println(singleton == singleton2);}}class Singleton{private static Singleton singleton;private Singleton(){}public static Singleton getInstance(){if(singleton == null){singleton = new Singleton();}return singleton;}}

问,从而方便对实例个数的控制并节约系统资源。

如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。

0 0