c# 如何使用 单例模式

单例模式的意思就是整个系统只建立一个实例,不管你new几多遍,都只有一个实例,下面就为你介绍C#说话中实现单例模式的体例

东西/原料

  • visual studio

方式/步调

  1. 1

    静态变量实现单例模式,这种体例是将只有一个实例的工作交给了公共说话运行时CLR,让它来包管单例

  2. 2

    静态机关函数实现单例模式,显示实现无参静态机关函数,在此中初始化静态实例,同样是利用CLR来包管单例的

  3. 3

    单线程的单例模式,不合用于多线程。仍然仍是利用静态实例变量,只是公开一个自界说的实例方式,只有挪用这个方式的时辰,才会初始化这个实例

  4. 4

    单线程的单例模式,在多线程下测试结果如图所示,实例被建立了多次

  5. 5

    多线程的单例模式,增添一个静态object变量,在初始化之前lock住这个变量

  6. 6

    多线程的单例模式,在多线程下测试结果如图所示,实例仅建立了一次,可是仍然会lock多次变量

  7. 7

    多线程的单例模式改良,lock之前,判定实例是否已经建立,若是建立了就直接返回,从而改良机能

  • 发表于 2019-01-15 00:00
  • 阅读 ( 870 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具