我可以让类的静态字段保留对自身实例的引用吗?如果是这样,它会在没有其他人保留引用的情况下在 jvm 中保持 Activity 状态吗?

public class StatTest {
    private static StatTest statTest;

    public static StatTest getStatTest () {
        if (statTest== null) {
            statTest= new StatTest ();
            statTest.init();
        }
        return statTest;
    }

    private StatTest() { }
}

最佳答案

是的,这就是 Singleton 设计模式的概念!

关于java - 静态实例变量引用类的实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8062590/

10-10 23:51