有人能让我知道我们需要在java中使用私有静态对象的地方吗?
我所说的地方是关于使用它们的原因或我们需要使用它们的用例。
谢谢, 卡锡尔
答案 0 :(得分:2)
Singleton Pattern的另一个常见用途是: http://en.wikipedia.org/wiki/Singleton_pattern
public class Singleton {
private static final Singleton instance = new Singleton();
private Singleton() {}
public static Singleton getInstance() {
return instance;
}
}
答案 1 :(得分:0)
一个常见的例子是记录器。
private final static Logger LOGGER = Logger.getLogger(Something.class);
甚至是班级本地的常数。
答案 2 :(得分:0)
来自JDK的例子:
public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, java.io.Serializable
{
static final long serialVersionUID = -5024744406713321676L;
private transient HashMap<E,Object> map;
// Dummy value to associate with an Object in the backing Map
private static final Object PRESENT = new Object();
...