java笔记—-单例模式
文章目录
前言一、单例模式是什么?二、饿汉模式1、饿汉定义2、为什么说饿汉模式是线程安全的呢?
三、懒汉模式1、懒汉定义2、为什么说懒汉模式是线程不安全的呢?3、双重检查锁定机制
四、饿汉式与懒汉式的优缺点总结
前言
单例模式在很多面试题都出现过,单例模式能够保证一个类仅有唯一的实例,并提供一个全局访问点。而不用想要每个对象的时候就去new一个,这样浪费资源和空间
一、单例模式是什么?
平时使用的软件中,例如 回收站、线程池、文件系统等,都只有一个实例,这些都是单例模式的典型应用。 单例模式:确保某个类只有一个实例,并提供一个全局访问点来访问这个实例。 单例模式有三个要点: 1. 某个类只能有一个实例 2. 必须自行创建这个实例 3. 必须自行向整个系统提供这个实例。 以上三个要点提示着我们的代码编写需要注意,构造函数必须私有,否则在其他类中便可以调用构造函数
java笔记—-单例模式最先出现在Python成神之路。
共有 0 条评论