android 单例模式

原创 2016年08月29日 15:47:59

单例模式的常见写法:

1.懒汉模式(并发情况下,并没有什么卵用)

 public class Singleton{
           private static Singleton singleton = null;

           public static Singleton getInstance(){

           if(singleton ==null){ singleton =new Singleton ();}

           return singletion;}   

           } 



2.饿汉模式(浪费资源)

 public class Singleton{
           private static Singleton singleton = new Singleton ();
           private Singleton (){} 

           public static Singleton getInstance(){return singletion;}
       } 

3.终极的双检测模式(推荐使用,注意volatile关键字)

 public class Singleton{

           private static volatile Singleton singleton=null;

           public static Singleton getInstance(){

               if(singleton==null){

                   synchronized (Singleton.class){

                         if(singleton==null){

                            singleton=new Singleton ();

                         }

                   } 

               }

             return singletion;}
       } 


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android线程池+单例模式+webService

  • 2017年11月01日 10:36
  • 50.14MB
  • 下载

Android Singleton单例模式Demo

  • 2016年07月14日 22:15
  • 16.55MB
  • 下载

Android系统编程思想篇:单例模式

单例模式可能是我们最常见的模式之一了,在单例模式中,我们要求一个系统只有一个全局对象存在,这样有利用我们去协调系统的整体行为。比如在某个服 务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据...

Android单例模式

  • 2016年08月26日 20:36
  • 65KB
  • 下载

android 基础 单例模式,懒汉式,饿汉式

class Instance{}   //懒汉式   class LSingle{       private static  Instance _instance = null;      ...

单例模式八种写法比较 2017-07-04 15:30 25人阅读 评论(0) 收藏 举报 分类: Android移动互联(19) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录

单例模式八种写法比较 2017-07-04 15:30 25人阅读 评论(0) 收藏 举报  分类: Android移动互联(19)  版权声明:本文为博主...

Android网络编程专栏--使用单例模式实现自己的HttpClient工具类

引子 在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpC...

Android 单例模式

 在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpCli...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 单例模式
举报原因:
原因补充:

(最多只允许输入30个字)