首页 > 其他分享 >单例模式-静态内部类

单例模式-静态内部类

时间:2022-08-22 23:25:17浏览次数:53  
标签:getInstance 静态 private static SingleTon06 单例 模式

/**
* 单例模式-静态内部类(推荐使用)
* 1.构造私有
* 2.本类定义实例对象
* 3.定义静态内部类
* 4.getInstance()方法公开
*/
public class SingleTon06 {
//2.本类创建静态示例
private static volatile SingleTon06 instance;

//1.构造私有
private SingleTon06() {
}

//3.静态内部类
private static class SingleTonInstance{
private static final SingleTon06 INSTANCE=new SingleTon06();
}
//4.getInstance()方法公开
public static synchronized SingleTon06 getInstance() {
return SingleTonInstance.INSTANCE;
}
}

标签:getInstance,静态,private,static,SingleTon06,单例,模式
From: https://www.cnblogs.com/NIAN2011/p/16614616.html

相关文章

  • bash的四种模式
    记录下今天在工作遇到的问题。大致的问题是我以某种方式通过ssh登陆到服务器上执行一些指令,导致指令运行结果不符合预期。导致问题的根本原因是bash的四种模式,bash在不同......
  • 【设计模式】24.行为型模式-备忘录(Memento)
    一、描述定义:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复至原来保存的状态。理解:当需要保存某个对象的操......
  • RabbitMQ 入门系列:3、基础编码:官方SDK的引用、链接创建、单例改造、发送消息、接收消
    系列目录RabbitMQ入门系列:1、MQ的应用场景的选择与RabbitMQ安装。RabbitMQ入门系列:2、基础含义:链接、通道、队列、交换机。RabbitMQ入门系列:3、基础含义:持久化、......
  • PerfView专题 (第八篇):洞察 C# 内存泄漏之寻找静态变量名和GC模式
    一:背景这篇我们来聊一下PerfView在协助WinDbg分析Dump过程中的两个超实用技巧,可能会帮助我们快速定位最后的问题,主要有如下两块:洞察内存泄漏中的静态大集合变量......
  • VIM编辑器—指令模式命令总结
    一、简介在一般模式当中,输入『:/?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中,可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符......
  • 2022-08-21-设计模式之桥接模式
    java设计模式之桥接模式-学习整理23种设计模式---桥接模式什么是桥接模式?桥接模式的定义是?生活当中涉及到桥接模式的实例:桥接模式的结构及主要角色:咖啡案例实现(组......
  • es6 class类内部的方法自动开启了严格模式
    -今天看到react类组件内部的方法中this为undefined,原因是class类内部的方法,自动开启了局部严格模式,不是babel的问题特此实验一下://类内部的方法,自动开启了局部严格模......
  • VIM编辑器—普通模式命令总结
    一、简介以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档......
  • VIM编辑器—命令模式命令总结
    一、简介在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!要等到你按下『i,I,o,O,a,A』等任何一个字母之后才会进入编辑模式。注意了!通常在L......
  • 2022-08-21-设计模式之观察者模式
    java设计模式之观察者模式-学习整理23种设计模式---观察者模式什么是观察者模式?定义是什么?观察者模式包含的角色有什么?四个核心的角色:抽象观察者,具体观察者;抽象被观察......