zoukankan      html  css  js  c++  java
  • Java学习笔记-设计模式

    常见设计模式有23种,设计模式是解决某一类问题最行之有效的方法

    单例设计模式

    解决一个类在内存中只存在一个对象

    思想

    • 为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象
    • 还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象
    • 为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式

    体现

    • 将构造函数私有化
    • 在类中创建一个本类对象
    • 提供一个方法可以获取到该对象

    代码体现

    饿汉式
    先初始化对象
    类在加载内存时候创建对象

    class Single{
    	private Single(){}
    	private static final Single s = new Single();
    	public static Single getInstance(){
    		return s;
    	}
    }
    

    懒汉式
    方法被调用时才初始化对象
    对象的延迟加载

    class Single{
    	private static Single s = null;
    	private Single(){}
    	public static Single getInstance(){
    		if(s == null){
    			synchronized(Single.class){
    				if(s == null)
    					s = new Single();
    			}
    		}
    		return s;
    	}
    }
    
  • 相关阅读:
    android应用程序的混淆打包
    sql 语句的limit的用法
    Android SDK开发包国内下载地址
    在android应用程序中启动其他apk程序
    docker+k8s基础篇五
    docker+k8s基础篇四
    docker+k8s基础篇三
    docker+k8s基础篇二
    docker+k8s基础篇一
    LVS的基础使用
  • 原文地址:https://www.cnblogs.com/cj5785/p/10664854.html
Copyright © 2011-2022 走看看