当前位置:网站首页 > 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架构师全路线总结+高频面试题(2024年最新版)_Java架构师全路线总结+高频面试题(2024年最新版)2024-10-30 16:35:07
  • JAVA架构师具备知识_java架构师具备知识技能吗2024-10-30 16:35:07
  • java架构师证书_java架构师证书怎么考?做架构师有什么要求?_java架构师需要什么技能2024-10-30 16:35:07
  • 可能是最全的java架构师面试题_可能是最全的java架构师面试题目2024-10-30 16:35:07
  • java架构师面试题及答案_java架构师面试题及答案详解2024-10-30 16:35:07
  • java 架构师需要掌握什么技能_java 架构师需要掌握什么技能呢2024-10-30 16:35:07
  • java架构师年薪_Java架构师一般的薪资是多少?高不高?_java架构师年薪百万2024-10-30 16:35:07
  • Java架构师系统架构设计_java架构师百度百科2024-10-30 16:35:07
  • 从搬砖工到架构师,Java全栈学习路线总结_全栈java工程师路线2024-10-30 16:35:07
  • JAVA架构师学习路线图_java架构师教程2024-10-30 16:35:07
  • 全屏图片