【问题标题】:singleton allows to create static instances But does this increase the response time? [closed]单例允许创建静态实例但这会增加响应时间吗? [关闭]
【发布时间】:2013-02-26 14:04:09
【问题描述】:

单例机制帮助我们创建一个本质上是静态的实例。但是在网络环境中使用它时,即;当多个客户端使用该应用程序时,是否会阻止新实例的创建,从而使系统变慢。

【问题讨论】:

  • 谁能告诉我为什么我在这个问题上得到了这个负面标记,以便我下次可以更正。
  • 它被提名为“主要基于意见”的闭包,它是:减慢系统速度的原因是很多事情的函数,而不仅仅是某个对象的某个实例是否是单例。在您的情况下,它是否是一个问题,通过提供的信息是无法诊断的 - 因此答案只是意见。请注意,根据单例的性质,拥有一个不会“阻止”其他代码路径使用它。同一执行环境中的所有路径将仅引用相同的底层字节码。

标签: java singleton


【解决方案1】:

这是否会通过阻止新的创建使系统变慢 实例。

我不这么认为。 Singleton 只允许每个应用程序域有一个实例。因此,如果未创建新实例,则将返回现有实例。 (关于单例应该考虑的其他事情是线程安全。)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 2016-07-26
  • 1970-01-01
相关资源
最近更新 更多