首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式==单例模式(Singleton)

2012-09-03 
设计模式==单例模式(Singleton)/* *单例模式(Singleton) *系统中只有一个实例,因此构造方法应该为私有 *

设计模式==单例模式(Singleton)

/* *单例模式(Singleton) *系统中只有一个实例,因此构造方法应该为私有 * 饿汉式:类加载时直接创建静态实例   * 懒汉式:第一次需要时才创建一个实例, * 那么newInstance方法要加同步  饿汉式比懒汉式要好,尽管资源利用率要差。 * 但是不用同步。 */package model;public class TestSingleton {    public static void main(String[] args) {    }}class ClassA { // 饿汉式    private static ClassA i = new ClassA();    public static ClassA newInstance() {        return i;    }    private ClassA() {    }}class ClassB { // 懒汉式 private static ClassB i=null; public static synchronized    // ClassB newInstance(){ if (i==null) i=new ClassB(); return i;    // } private ClassB(){} }}
?

热点排行