What is advantage of Singleton class?
在Java中,当我们创建一个单独的类时,它只为每个应用程序创建该类的一个实例,而不是创建SuntLon类,如果我们创建了该类的所有方法和变量,那么它将只创建静态成员的一个实例。那么,与类的所有静态成员相比,单例类的优势是什么呢?
- 只能有一个!:)
- 对singleton与static的优缺点做了一个很好的总结:javarevisited.blogspot.fr/2013/03/…
- 参考en.wikipedia.org/wiki/singleton_模式
- @老乡巴佬,哈哈!辛格尔顿模式,又名"高地人"
- 我想知道这两个在Java中的性能差异。
这不仅仅是关于Java。单例成员和静态成员之间的一个区别是,可以有几个单例扩展或实现同一类或接口。如果您需要对其中一个单例调用方法,那么您可以依赖多态性,而对于静态成员则不是这样。
- 正如dotvav所说,主要的区别在于,单例是一个对象实例或一个类,因此您可以将它作为一个对象来使用,也就是说,您可以引用它、序列化、作为参数传递,它可以实现接口、扩展类等等。静态类没有这种优势。
- 我实际上想知道Java中的性能因子的差异。
- 然后你应该问一个新的问题,不要忘记问性能。