相关疑难解决方法(0)

静态类和单例模式之间的区别?

静态类和单例模式之间存在什么真实(即实际)差异?

两者都可以在没有实例化的情况下调用,两者都只提供一个"实例",它们都不是线程安全的.还有其他区别吗?

singleton static design-patterns

1708
推荐指数
21
解决办法
48万
查看次数

36
推荐指数
3
解决办法
2万
查看次数

Java:getInstance vs Static

getInstance()Java中的目的是什么?

在我的研究过程中,我一直在阅读,这getInstance()有助于实现Singleton设计模式(这意味着整个程序中只有一个实例符合我的理解).但我不能只使用静态?这不是静止的全部意义吗?

如果我只是有静态方法和字段,它与使用getInstance()有何不同?是否存在静态的"范围"?例如,每个方法或类一个实例?

如果它们不同,在什么情况下我会选择getInstance()使用静态?

如果问题不清楚,我很抱歉,我确信我遗漏了一些有关主题的内容,我只是无法弄清楚是什么.

感谢您提供任何建议.

java singleton static design-patterns

28
推荐指数
2
解决办法
5万
查看次数

Singleton类或ASP.NET MVC应用程序中具有静态方法的类

可能重复:
ASP .NET Singleton

我知道单例类和具有静态属性/方法的类之间的一般差异,但我想知道它如何影响ASP.NET MVC Web应用程序中的并发性(许多用户登录应用程序)?例如,我们将设置存储在我们的单例(或静态属性)类中.两个用户是否有可能突然开始看到/共享相同的设置?我的意思是,如果一个用户更改了他的设置(因为它们存储在应用程序运行时的内存中),它会影响其他用户吗?据我所知,IIS为应用程序创建了一个w3wp.exe进程,因此所有用户/访问者都将在同一进程中,因此这会对任何内容产生影响吗?

.net iis asp.net-mvc singleton static

5
推荐指数
2
解决办法
5335
查看次数

标签 统计

design-patterns ×3

singleton ×3

static ×3

java ×2

.net ×1

asp.net-mvc ×1

iis ×1