java - 静态实例变量引用类的实例

标签 java reference

我可以让类的静态字段保留对自身实例的引用吗?如果是这样,它会在 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/

相关文章:

java - getValidationMode() 的 AbstractMethodErrorLjavax/persistence/ValidationMode

java - 按下按钮时播放声音-android

java - 使用 Jaxb 和绑定(bind)更改 XSD 中引用元素的生成变量的名称

arrays - perl:为什么对匿名数组的引用是标量?

java - ArrayDeque vs ArrayList 实现堆栈

java - Hadoop 连接被拒绝错误

java - JFrame 类转换为 NetBeans Designer 支持的 JFrame 类

reference - 可以使用 proguard 跨多个 gradle 模块进行混淆吗?

c# - C# 中引用类型在内存方面的显式强制转换解释

c++ - 这是符合标准的有效 C++ 代码吗?