首页 > 其他分享 >单例模式

单例模式

时间:2023-03-03 15:11:48浏览次数:30  
标签:Singleton singleton private static 模式 单例 null

class Singleton{
    private Singleton(){

    }
    private static volatile Singleton singleton = null;
    public static Singleton getInstance(){
        if (singleton == null){
            synchronized (Singleton.class){
                if (singleton == null){
                    singleton = new Singleton();
                }
            }
        }
        return singleton;
    }

}

 

标签:Singleton,singleton,private,static,模式,单例,null
From: https://www.cnblogs.com/jixian/p/17175698.html

相关文章

  • 成品直播源码,Flutter 夜间模式 全局字体
    成品直播源码,Flutter夜间模式全局字体 import'package:flutter/material.dart';import'package:flutter_widget/router/applicationRouterGradual.dart';import'pa......
  • 访问者模式
    访问者模式是一种将算法与对象结构分离的软件设计模式。它可以让你在不修改对象结构的情况下,对对象结构中的元素进行不同的操作。访问者模式的优点是符合单一职责原则,优秀......
  • Book-深入设计模式
    Book-深入设计模式https://refactoringguru.cn/design-patternshttps://github.com/RefactoringGuruhttps://github.com/RefactoringGuru/design-patterns-cpp设计模......
  • 22-享元模式
    22-享元模式概念享元模式(flyweight),运用共享技术有效地支撑大量细粒度的对象享元模式可以避免大量非常相似的开销。在程序设计中,有时需要生成大量细粒度的类实例来表示......
  • 关于解决UEditor源码模式下提交保存样式 样式是乱的
             问题1这个项目的UEditor是用来编辑页面的 每个页面又有不同的模块 然而业务部门有时候是会直接从别的模块直接复制源代码然后在可视模式......
  • 装饰模式
    概述《设计模式》一书中对于“装饰模式”的动机描述如下:动态地给一个对象添加一些额外的职责按照SOLID面向对象编程原则中的O(开闭原则),对于功能的修改应当关闭,而......
  • 创建型:工厂模式-简单工厂
    定义之所以叫简单工厂是因为真的非常简单,只要一个工厂(函数)就可以了,如果把被创建的对象称为产品,把创建产品的对象或者方法称为工厂,那么只需要传入不同的参数,就可以......
  • 456. 132 模式
    给你一个整数数组nums,数组中共有n个整数。132模式的子序列由三个整数nums[i]、nums[j]和nums[k]组成,并同时满足:i<j<k和nums[i]<nums[k]<nums[j]。......
  • 软件体系架构方面英文文章翻译----Android中MVC、MVP和MVVM架构模式的区别
    DifferenceBetweenMVC,MVPandMVVMArchitecturePatterninAndroid22Dec,2022Developinganandroidapplicationbyapplyingasoftwarearchitecturepattern......
  • 设计模式3——结构型模式
    结构型模式描述如何将类或对象按某种布局组成更大的结构,它分为类结构型和对象结构型模式,前者采用继承机制来组织接口和类,后者采用组合或聚合来组合对象。由于组合关系或聚......