单例模式
TingWang7916
不积跬步无以至千里
展开
-
单例模式
一、概念:单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。二、单线程下的单例模式:需要注意:使其构造函数私有化,让外界无法new实例;Singleton类提供一个GetInstance()静态方法,负责创建他的唯一实例。class Singleton{ private static Singleton instance; //构造方式使其priva...原创 2018-09-05 11:24:06 · 132 阅读 · 0 评论 -
单例模式二 之 不使用synchronized和lock,如何实现一个线程安全的单例
前言:单例模式,在设计模式中是比较常见的一种设计模式了,我们知道单例模式在并发的情况下要保证线程安全。作为Java程序员,我们一般采用加Synchronized锁的方式来保证线程安全的。问题:现在问题来了---如果我们不使用synchronized和lock这样加锁的方式,如何实现一个线程安全的单例呢?解决方案:第一种:可以使用恶汉模式实现单例public class Singl...原创 2019-07-27 16:05:59 · 781 阅读 · 0 评论