javascript - 如何理解js中竞争状态对单例模式的影响

 陈家碧玉3 发布于 2022-11-11 23:05

看文章的时候看到下面这句话:

在多线程的应用中,当多个线程尝试去访问同个资源时,就会出现 竞争状态。单例模式会受到竞争状态的干扰,比如在没有初始化实例的情况下,两个线程会创建两个对象,而不是返回一个实例。这与单例模式的目的是相悖的。因此,开发者在多线程应用里面使用单例模式时,必须清楚同步性

不知道该如何理解,第一js什么时候会出现竞争状态(最好能举个栗子说明一下)
第二竞争状态为什么会对单例模式有影响

1 个回答
  • 这个和 js 没啥关系吧
    关键单例模式和多线程的时候有注意的东西
    懒汉模式可能出问题 饿汉模式应该是线程安全的

    可以参考下面的 Java 写的...

    https://github.com/pzxwhc/Min...

    2022-11-12 01:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有