当前位置:网站首页 > Java架构师 > 正文

图灵学院java架构师VIP课程学习总结_图灵学院架构师 第三期 百度云

      课程资料

一:概念及理解

二、单例分类及详解

1、饿汉式单例

2、懒汉式单例

3、注册式单例

4、ThreadLocal单例

单例模式小结:

单例模式关键点:


一:概念及理解

  • 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。
  • 常见单例举例:ServletContext、ServletContextConfig ;在 Spring 框架应用中 ApplicationContext;数据库的连接池DBPool也都是单例形式。
  • 优点:在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例。避免对资源的多重占用。
  • 缺点:没有接口,不能继承,要修改只能修改代码
  • 单例共有特征:

构造方法私有化(保证对象只能自己来创建)

自己在内部创建自己的实例

提供一个全局的访问点(一般是static方法)是拿到单例的入口

二、单例分类及详解

1、饿汉式单例

在单例类首次加载时就立即初始化,并且创建单例对象。不管有没有使用,先创建了再说。

public class HungrySingleton { //先静态、后动态 //先属性、后方法 //先上后下 private static final HungrySingleton hungrySingleton = new HungrySingleton(); //构造方法私有化 private HungrySingleton(){} //static全局访问点 public static HungrySingleton getInstance(){ return hungrySingleton; } }

第二种饿汉式单例写法:利用static方法块,在类加载时就构建了唯一对象;

public class HungryStaticSingleton { privat
到此这篇图灵学院java架构师VIP课程学习总结_图灵学院架构师 第三期 百度云的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • java架构师进阶之路_java架构师进阶之路是什么2024-10-30 16:32:23
  • JAVA架构师具备知识_java架构师具备知识技能吗2024-10-30 16:32:23
  • Java学习路线总结,搬砖工逆袭Java架构师_java搬砖问题2024-10-30 16:32:23
  • 架构师之路--Java 架构师的技术路径_java架构师路线2024-10-30 16:32:23
  • 可能是最全的java架构师面试题_可能是最全的java架构师面试题目2024-10-30 16:32:23
  • Java架构师技术架构路线_java架构师技术架构路线图2024-10-30 16:32:23
  • Java架构师面试宝典(含答案)_java 架构师面试宝典2024-10-30 16:32:23
  • 从搬砖工到架构师,Java全栈学习路线总结_全栈java工程师路线2024-10-30 16:32:23
  • Java架构师 JD汇总_java架构师指南2024-10-30 16:32:23
  • 阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了_阿里巴巴java技术2024-10-30 16:32:23
  • 全屏图片