您的位置:首页 > 其它

单例模式

2018-02-04 21:15 106 查看
/**

 * 懒汉,饿汉模式.懒汉模式在运行的时候获取对象比较慢,但是加载类的时候比较快,但是饿汉模式是在运行的时候获取对象较快,加载类的时候慢。

 */

//懒汉模式:

<pre>

public class SingleTon{

    private static SingleTon  sin= null;//静态私有成员

    private SingleTon(){}//私有构造函数

   public static synchronized SingleTon getSin(){ //静态,同步,公开访问点

       if(sin == null){

          sin = new SingleTon();

       }

       return sin;

   }

}

</pre>

// 饿汉模式:

<pre>
public class SingleTon {

 private static SingleTon sin = new SingleTon();// 静态私有成员
 private SingleTon() {

 }
 public static SingleTon etSingleTon() {

  // 静态,不用同步(类加载时已初始化,不会有多线程的问题)

  return sin;

 }

}

</pre>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  饿