zoukankan      html  css  js  c++  java
  • 创建型模式之单例模式

    创建型模式之单例模式

    定义:

    单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。

    单例模式特点:

    单例模式的要点有三个;一是只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。

    单例模式:饿汉式单例,懒汉式单例

    懒汉式单例实现方法:

    public class Singleton {

        private static Singleton instance = null;

        private Singleton(){}

        public Singleton getInstance(){

            if(instance == null){

                instance = new Singleton();

            }

            return instance;

        }

       

    }

    饿汉式单例实现方法:

    public class Singleton {

       

        private static Singleton instance = new Singleton();

        private Singleton(){}

        public Singleton getInstance(){

            return instance;

        }

    }

    以上两种实现方式在并发(多线程)的情况下可能也会出现多例的情况。在并发中要实现单例模式,要使用同步。

    ---------------------------------------------------- 誑逩の蝸犇 : Nothing is impossible. ----------------------------------------------------

     
  • 相关阅读:
    2020年12月15日Java学习日记
    2020年12月12日Java学习日记
    2020年12月10日Java学习日记
    2020年12月8日Java学习日记
    2020年12月4日Java学习日记
    2020年12月1日Java学习日记
    2020年11月30日Java学习日记
    2020年11月27日Java学习日记
    2020年11月26日Java学习日记
    B. Navigation System【CF 1320】
  • 原文地址:https://www.cnblogs.com/cody1988/p/2459156.html
Copyright © 2011-2022 走看看