前言
在之前的文章,我们已经讲过了单例模式的各种实现,大家有兴趣的可参考以下文章:
单例模式(一)—懒汉模式
单例模式(二)—懒汉模式(线程安全模式)
单例模式(三)—饿汉模式
单例模式(四)—懒汉双锁模式
单例模式(五)—饿汉静态块模式
今天让我们来学习下静态内部类
方式实现单例模式,涉及的内容有:
-
静态内部类模式
实现单例步骤 -
静态内部类模式
用Java
实现单例 -
静态内部类模式
用Kotlin
实现单例 -
静态内部类模式
优缺点
一. 静态内部类模式 实现单例步骤
- 写
private
无参构造函数 - 新建静态内部类,并在该类中初始化一个静态外部类实例。该类中的外部类实例为
private static
- 新建
public static
方法,用于获取外部类对象,方法内部返回静态内部类中的外部类对象
二. 静态内部类模式 用 Java 实现单例
下面给出java
代码以静态内部类
方式实现单例模式的代码:
网友评论