美文网首页
单例实现-记录

单例实现-记录

作者: 咸鱼小笼包 | 来源:发表于2020-11-16 12:27 被阅读0次

第一种:

public class InstanceA {

private static InstanceAinstanceA;

private InstanceA() {

}

public static InstanceA getInstance() {

if (instanceA ==null) {

synchronized (InstanceA.class){

if (instanceA ==null){

instanceA =new InstanceA();

}

}

}

return instanceA;

}

}

第二种:

public class InstanceA {

private InstanceA() {

}

private static class TestHolder {

private static InstanceAinstanceA =new InstanceA();

}

public static InstanceA getInstance() {

return TestHolder.instanceA;

}

}

相关文章

  • 单例实现-记录

    第一种: public class InstanceA { private static InstanceAins...

  • iOS 单例

    单例模式实现不能使用继承 定义单例实现 简写 定义单例实现宏

  • 设计模式:单例

    单例模式的基本介绍单例模式的实现源码中的单例模式记录 单例模式的基本介绍 定义:确保一个类只有一个实例,自行实例化...

  • iOS 单例模式 - 单例对象销毁【@synchronized】

    单例对象的创建方式 单例.h 文件的实现 单例.m 文件的实现 单例对象的销毁【@synchronized创建方式...

  • iOS 单例模式 - 单例对象销毁【GCD】

    单例对象的创建方式 单例.h 文件的实现 单例的.m 文件的实现 单例对象的销毁【GCD创建的方式】 使用单例对象...

  • python面试题-2018.1.30

    问题:如何实现单例模式? 通过new方法来实现单例模式。 变体: 通过装饰器来实现单例模式 通过元类来创建单例模式...

  • 单例模式

    饿汉模式: 懒汉模式: Double CheckLock(DCL)实现单例 静态内部类实现单例 枚举单例 使用容器...

  • Android设计模式总结

    单例模式:饿汉单例模式://饿汉单例模式 懒汉单例模式: Double CheckLock(DCL)实现单例 Bu...

  • kotlin实现单例模式

    1.懒汉式实现单例模式 2.线程安全懒汉式实现单例模式 3.双重校验懒汉式实现单例模式 4.静态内部类方式实现单例模式

  • 单例模式和GCD单例实现

    1、传统单例模式2、GCD单例模式3、用宏实现GCD单例模式4、用宏实现GCD单例模式,名称随类名变化而变化 单例...

网友评论

      本文标题:单例实现-记录

      本文链接:https://www.haomeiwen.com/subject/mswabktx.html