相信大家在学习设计模式时,一定接触过单例模式。
单例模式用于确保一个类中只有一个实例,并提供一个全局访问点来获取该实例。
单例模式又分为饿汉式
和懒汉式
两种。
其中,饿汉式
单例模式的示例代码如下:
public class SimpleSingleton {
private static SimpleSingleton singleInstance = new SimpleSingleton();
// 私有化空参构造器
private SimpleSingleton() {
}
// 通过 get 方法获取实例
public static SimpleSingleton getInstance() {
return singleInstance;
}
}
在上述代码中,实例在类加载时就被创建,因此称为饿汉式
。
这种方式的优点是简单易懂,线程安全,因为实例在类加载时就被创建了,不存在多线程访问的问题。
完整代码片段来源于代码小抄,欢迎点击进入小程序阅读!
在线访问:https://www.codecopy.cn/post/5uat9d