Java设计模式---单例模式
1.饿汉式
package com.ooad.sington;
/**
* 饿汉式单例模式
* @author Administrator
*
*/
public class Sington1 {
private Sington1(){
}
private static Sington1 sington = new Sington1();
public static Sington1 getInstance(){
return sington;
}
}
2.懒汉式(延迟加载)
package com.ooad.sington;
/*
* 懒汉式(延迟加载)
*/
public class Sington2 {
private Sington2(){
}
private static Sington2 sington = null;
public static synchronized Sington2 getInstance(){
if(sington == null){
sington = new Sington2();
}
return sington;
}
}
3.双锁机制(解决懒汉式在高并发量下效率问题)
package com.ooad.sington;
/**
* 双锁机制
* @author Administrator
*
*/
public class Sington3 {
private Sington3(){
}
private static Sington3 sington = null;
public static Sington3 getInstance(){
if(sington == null){
synchronized(Sington3.class){
sington = new Sington3();
}
}
return sington;
}
}
分享到:
相关推荐
java设计模式中的单例模式,而单例模式又分为饿汉模式和懒汉模式
Java设计模式-单例模式详解
设计模式--单例模式java例子
JAVA-设计模式-创建型模式-单例模式
Java-设计模式-单例模式-实现源码(简单实现、双重检查锁、静态内部类、枚举类)
设计模式-单例模式 学习时候联系的代码,可以进行参考
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段...
常见设计模式-单例模式
Java设计模式-单例模式(懒汉和恶汉)
java单例设计模式-饿汉式-懒汉式[参照].pdf
java单例设计模式-饿汉式-懒汉式[归纳].pdf
本文档,详细的描述了单例模式,有类图,java代码实例,以及讲解、注意点,通过这份文档可以让你很容易理解单例设计模式。
JAVA设计模式-day2,请的行业大能讲得课程,涉及:创建模式(5种: 1、 工厂方法模式(Factory Method); 2、 抽象工厂模式; 3、 单例模式(Singleton) • 4、 建造者模式(Builder); 5、 原型模式(Prototype...
java设计模式,设计模式公司出品。策略模式,代理模式,单例模式,多例模式,工厂模式,门面模式等。
java 设计模式 mvc模式 单例模式 代理 工厂 简单工厂
入名所示,该文件为最详细的Java单例模式讲解并附有讲解代码。主要讲了单例模式的几种方法,懒汉模式、饿汉模式、静态内部类模式。着重讲解了懒汉模式下怎么实现线程安全。饿汉模式和静态内部类模式如何设置能够避免...
目录 单例模式的概念 单例模式的要点 单例模式类图 单例模式归类 单例模式的应用场景 单例模式解决的问题 单例模式的实现方式 单例模式实现方式对比 单例模式的概念 单例模式,顾名思义就是只有一个实例,并且由它...
计算机后端-Java-Java核心基础-第15章 面向对象07 14. 设计模式与单例设计模式.avi
单例模式和工厂模式结合应用,实现了产品的生产,适合用做课程设计,包含详细文档和代码。Java语言。喜欢的可以下载来看看那