单例模式编程

原创 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多线程编程环境中单例模式的实现

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

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

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

《Java编程思想第四版》笔记---21章(4) 并发补充:单例模式与双重检测

转自:http://www.iteye.com/topic/652440 首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。  从速度和反应时间角度来讲...

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

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

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

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

并发编程(1)-单例模式和volatile

个人博客: https://zongwenlong.github.io/ 欢迎访问 ^_^  之前在找实习的时候,被N次问过,你用过什么设计模式么,或者你知道有什么设计模式么?每次我都只会羞愧的说,单...

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

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

C++编程练习(14)-------“单例模式”的实现

单例模式 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资...

《多线程编程》学习之十:定时器Timer的使用,线程安全的单例模式

一、定时器Timer的使用          定时器 Timer类主要的作用是设置计划任务,它在内部使用多线程的方式进行处理;而抽象的TimerTask类负责封装任务,它实现了Runnable接口。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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