当前位置:网站首页 > 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 架构师:ASM 已经过时,建议使用类文件 API 简化开发_asm文件类型2024-10-30 16:43:02
  • Java高级架构师的成长阶段,从初级到高级的Java进阶之路_java高级工程师架构面试题及答案2024-10-30 16:43:02
  • Java互联网高级架构师_java互联网高级架构师招聘2024-10-30 16:43:02
  • Java架构师-技术专家-成长直通车_java架构师成长之路2024-10-30 16:43:02
  • JAVA架构师具备知识_java架构师具备知识技能吗2024-10-30 16:43:02
  • java架构师禁止在项目中使用继承,合理吗?_java架构师禁止在项目中使用继承,合理吗知乎2024-10-30 16:43:02
  • 图灵-Java互联网架构师六期|价值12880元|视频+资料_图灵-Java互联网架构师六期|价值12880元|视频+资料2024-10-30 16:43:02
  • 我的「Java全栈高级架构师高薪就业课」适合什么样的人群学习?_java架构师和java全栈工程师2024-10-30 16:43:02
  • 体系课-2022Java架构师十项全能40周「完结无密」|对标阿里P8_体系课-2022Java架构师十项全能40周「完结无密」|对标阿里P82024-10-30 16:43:02
  • 图L课堂-Java高级架构师教程-剑指Offer数据结构与算法|完结无密_图L课堂-Java高级架构师教程-剑指Offer数据结构与算法|完结无密2024-10-30 16:43:02
  • 全屏图片