单例模式编程

原创 2015年11月20日 16:04:07

1.懒汉式

 public class Test{

      private static Test mm; //私有静态变量

      private Test () {} //私有构造方法

      //公开的静态的工厂方法

      public static Test getMm(){

      if(mm==null){

          mm=new Test();

       }

        return mm;

       }

  }

2.饿汉式

 public class Test{

   private static Test mm=new Test(); //私有静态变量

   private Test () {} //私有构造方法

      //公开的静态的工厂方法

       public static Test getMm(){

   return mm;

        }

  }

版权声明:本文为博主原创文章,转载需附上原创链接。

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

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

java编程题:编写一个单例模式

/** * java编程题:编写一个单例模式 */ public class Singleton { /* //1. 饿汉式,饿汉式,线程安全 但效率比较低 。。。一上来就new对象,真够...

Java多线程编程-(10)-单例模式几种写法的错与对

Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-线程本地ThreadLoc...

Java 多线程编程环境中单例模式的实现

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

Java多线程编程-(12)-单例模式几种写法的错与对

Java多线程编程-(11)-面试常客ThreadLocal出现OOM内存溢出的场景和原理分析 一、背景知识 在所有的主流23中设计模式中,单例模式作为最简单也最容易理解也是使用最普遍的设计模式,...

【java多线程编程核心技术】6.单例模式与多线程-笔记总结

立即加载/“饿汉模式” 常见实现办法就是直接 new 实例化,也就是调用方法前,实例已经被创建了。public class MyObject { // 立即加载方式==饿汉模式 ...

《Java多线程编程核心技术》学习笔记(三)——Lock、Timer、单例模式

Lock的使用使用ReentrantLock类在Java多线程中,可以使用synchronized关键字来实现线程之间同步互斥,但在JDK1.5中新增加了ReentrantLock类也能达到同样的效果...

Java多线程编程-单例模式几种写法的错与对

一、背景知识在所有的主流23中设计模式中,单例模式作为最简单也最容易理解也是使用最普遍的设计模式,他是一种对象创建模式,用于产生一个对象的具体实例,他可以确保系统中一个类只产生一个实例。单例模式的优点...

C++ 编程实现--单例模式-->初学者

这片文章是从一个PPT上抄下来的,感觉PPT讲的b

Java编程算法基础--单例模式

《设计模式》中的经典模式并不是用来照搬的,实际工程中往往是取其思想,使用“变种”,或多个模式的混合体。 其中的“单例模式”,最为简单,容易理解,变种少。 “单例模式”要解决的问题是:如何能...
  • tmackan
  • tmackan
  • 2014年09月24日 19:49
  • 583
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单例模式编程
举报原因:
原因补充:

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