单例模式

Double Check Lock(双重检查锁):

public class kongjiaoshi {
    private static kongjiaoshi kongjiaoshi = null;
    public static kongjiaoshi getInstance() {
        if (kongjiaoshi == null) {
            synchronized (com.example.liang.siruanbei.utils.kongjiaoshi.class){//注意这里括号里面写的是.class,而不是.this
                if (kongjiaoshi == null) {
                    kongjiaoshi = new kongjiaoshi();
                }
            }

        }
        return kongjiaoshi;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 本文主要参考 那些年,我们一起写过的“单例模式”。 何为单例模式? 顾名思义,单例模式就是保证一个类仅有一个...
    tandeneck阅读 7,247评论 1 8
  • 链接 为什么要用double checking 之前在使用Double Check Locking 模式时,发现自...
    yangqi916阅读 1,891评论 0 0
  • 概述 单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实...
    seay阅读 5,805评论 3 12
  • 单例模式介绍 单例模式可以说是应用最广泛的模式之一,也是很多程序猿学会的第一个设计模式,在使用单例模式中,必须保证...
    Raye阅读 2,047评论 0 2
  • 不出去走走,就不会发现学校原来是那么的美,虽然我没有出去,而是在宿舍敲打着键盘,编写word里面的文字。 打着字...
    雲易少爺阅读 4,459评论 0 2

友情链接更多精彩内容