java设计模式之单例模式

来源:互联网 发布:virtualbox安装ubuntu 编辑:程序博客网 时间:2024/06/05 22:41
/** * 单例模式(饿汉式) * 确保类在内存中只有一个对象,该对象必须自动创建,并对外提供 * 优点:在系统中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁对象,单例模式无疑提高了系统性能 * @author John * */public class Singleton {//首先 必须私有构造方法,不让外界创建对象private Singleton() {}//私有化对象,一进来就创建对象private static Singleton s = new Singleton();//创建一个方法 用于创建对象,静态方法可以直接用类名调用。外界通过类名调用这个方法即可创建对象public static Singleton getSingleton(){return s;}}

/** * 单例模式(懒汉式) * @author John * */public class singleton1 {private singleton1() {}//用到的时候在创建对象private static singleton1 s = null;//加同步保证线程安全public synchronized static singleton1 getSingleton1(){if(s==null){s=new singleton1();}return s;}}


0 0
原创粉丝点击