设计模式 之 单例模式

原创 2013年12月02日 20:37:02
//单例模式设计

//恶汉式

class  Test
{
          private final Static	Test test=new Test();
		  private Test(){}
		  public static Test getInstence(){
		    return test;
		  }
}


//懒汉式

class Test
{
	private static Test test=null;
	private Test(){}
	public static Test getInstence(){
		if(test==null){
			synchronized (Test.class){
				if(test=null){
	            test=new Test();
				}
			}
		}
		 return test;
	}

}
//懒汉式和饿汉式的区别:懒汉式延迟加载,但懒汉式在多线程并行访问时会出现安全问题,
//解决方法是使用同步函数,但是效率低一点(因为每个线程都要访问锁进行判断),解决方法是双重否定.

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

相关文章推荐

设计模式之单例设计模式(饿汉单例设计模式&懒汉单例设计模式)

package com.shuhuadream.designmode; /* * 单例模式: * 例--》实例--》对象 * * 单例模式能够解决的问题,单例模式设计的核心思想 * 一个类...

java设计模式之单例模式

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。每台计算机可以有若干通信端口,系统应...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

JAVA设计模式之单例模式

一.定义单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例. 二.单例模式的写法(Java)1.懒汉-方法1public cl...

Java设计模式之单例模式

Java设计模式之单例模式

设计模式之单例模式

在开发中对于每一个类,一般来说我们要去调用这个类中的非静态方法,我们都需要new一个对象,然后去调用方法,这些实例所拥有的的属性值不一定都相同。比如说现在有一个猫Cat这个类,每一次我们要用到该对象我...

android设计模式之单例模式

单例模式可能是大家见得最多,应用最广泛,也是最简单的设计模式了,下面讲讲单例模式的几种实现方法以及每个实现方法的优缺点。 确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多资源,或者某种类型的...

设计模式之单例模式

单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。 其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,...

设计模式之单例模式

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1.类图分为三部分,依次是类名、属性、方法 2.以>结尾的为注释信息 3...

【java】设计模式之单例模式

关于设计模式中 单例模式 的探讨和学习。单例模式往往是程序员学习设计模式时首先学到的。很多人第一次接触到单例模式,大多是在学习数据库连接的时候,那么这篇文章就讲讲我学单例模式遇到的问题和心得。

Java设计模式之单例模式

一、单例模式描述  作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。二、单例模式特点  1、单例类只能有一个实例。   2、单例类必须...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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