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 Singleton单例模式Demo

  • 2016-07-14 22:15
  • 16.55MB
  • 下载

Android开发之单例模式初探

单例模式是什么呢?是Java23中模式之一,在Android开发中也有着广泛的运用,比如Calander类,在创建对象的时候并不是通过 new Calander而是Calander.getInstnc...

Android单例模式

  • 2016-08-26 20:36
  • 65KB
  • 下载

Android 创建单例模式的几种方法

今天项目中要用到一个单例类,保存公共数据。好久不写java了,特记录一下。 java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1...
  • frdde
  • frdde
  • 2012-09-13 14:48
  • 451

Android开发单例模式

在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-thr...

Android编程思想,面向对象程序设计第二篇——单例模式

上一节讲了面向对象程序设计的6个原则,这一节我们开始讲设计模式中的单例模式。单例模式顾名思义就是一个实例,就是从头到尾就只会同时存在一个实例。从第一次调用这个类的初始化方法而诞生到整个Applicat...

Android多种单例模式的使用

单例模式的简单定义: 单例模式是应用最广的模式之一,确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,应用在一些创建对象需要消耗较多资源的地方。 单例模式的实现方式...

android 单例模式 数据库操作

import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.data...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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