- 2023-12-23设计模式之单例模式
单例模式(单例模式)定义==单例模式==确保一个类只有一个实例,并提供一个全局访问点。单例模式实现的方式1.饿汉式publicclassHungry{//构造器私有privateHungry(){}//类加载时就初始化,主动创建privatestaticHungryhungry=newHungry();
- 2023-07-25设计模式(1)-单例模式
单例模式饿汉式懒汉式懒汉双加锁静态内部类C#特有写法破坏单例定义:有且仅有一个实例,节省资源。构造函数私有化静态只读私有字段静态公开的获取私有字段的方法饿汉式publicclassHungryMan{//构造函数私有化privateHungryMan(){}//静态只读私有字段
- 2023-05-31单例模式
单例模式(反射破坏-枚举)饿汉式单例packagecom.jan.single;//饿汉式单例publicclassHungry{//一上来就会加载好,可能会浪费空间privatebyte[]data11=newbyte[1024*1024];privatebyte[]data12=newbyte[1024*1024];privatebyte[]data13=newbyte[
- 2023-02-02LazyMan
classLazyMan{tasks=[]constructor(name){this.name=nameconsole.log(`Iam${name}`)setTimeout(()=>{this
- 2023-01-17设计模式:单例模式
最近谷咕咕在学习设计模式,都说不会设计模式的程序员是读不懂框架源码的,而且写出的代码是架构底下的。行吧,那只好卷一下,看看各个设计模式的优点。这里先是看了狂神的视频,然
- 2022-11-2723种设计模式
23种设计模式1、了解设计模式设计模式是前辈们对代码开发经验的总结,是解决特定问题的一系列套路,他不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性
- 2022-11-22JAVA---单例模式
单例模式单例的目的是保证某个类仅有一个实例。当有某些类创建对象内存开销较大时可以考虑使用该模式。单例模式又分为饿汉式和懒汉式。1.饿汉式饿汉式。顾名思义,该
- 2022-11-22设计模式
设计模式共有23中设计模式,Gof23。GoF23一种思维,一种态度,一种进步 创建型模式:(描述怎么创建一个对象)单例模式、工厂模式、抽象工厂模式、建造者模式、原型
- 2022-10-11单例模式
单例模式单例模式是指使用的时候只new一次,即使多次使用这个类,我们只需要new一次就可以,这样就达到了节省空间的效果,单例模式分为饿汉式和懒汉式这两个模式单例模式的无
- 2022-08-31单例陷阱——双重检查锁中的指令重排问题
最近在学习并发方面的知识,发现双重检查锁使用不当也并非绝对安全,在这里分享一下。单例回顾首先我们回顾一下最简单的单例模式是怎样的?/***单例模式一:懒汉式(线程安全)*/