前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >剑指offer | 面试题2:实现Singleton模式

剑指offer | 面试题2:实现Singleton模式

作者头像
千羽
发布2021-12-29 12:58:48
1750
发布2021-12-29 12:58:48
举报
文章被收录于专栏:程序员千羽

“单例模式详细可以看这一篇《朋友问我单例模式是什么?》

《剑指offer》面试题2:实现Singleton模式

“Github:https://github.com/nateshao/leetcode/blob/main/algo-notes/src/main/java/com/nateshao/sword_offer/topic_01_Singleton/Singleton.java

“题目: 设计一个类,我们只能生成该类的一个实例。

只能生成一个实例的类是实现了Singleton(单例)模式的类型。由于设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中很多公司都喜欢问一些 与设计模式相关的问题。在常用的模式中,Singleton是唯一一个能够用短短几十行代码完整实现的模式。因此,写一个Singleton的类型是一个很常见的面试题。

单例设计模式:思路:非线程安全与线程安全

代码实现:线程安全的懒汉式:静态内部类

代码语言:javascript
复制
public class Singleton {
    private static class SingletonHodler {
     private static Singleton ourInstance = new Singleton();
    }
    public static Singleton getInstance() {
     return SingletonHodler.ourInstance;
    }
    private Singleton() {}
}

参考链接:https://www.cnblogs.com/littlecurl/p/Singleton.html

革命尚未成功,同志仍需努力,冲冲冲

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千羽的编程时光 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 《剑指offer》面试题2:实现Singleton模式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档