4
回答
java类中创建一个自身的静态对象,如何理解不会无限创建导致堆溢出?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

在如下的MyShareObject中,new了一个 static final的自身对象,他会不会导致无限递归创建自身对象,从而使得堆溢出?

public class MySharedObject {

    //static variable pointing to instance of MySharedObject

    public static final MySharedObject sharedInstance =
        new MySharedObject();


    //member variables pointing to two objects on the heap

    public Integer object2 = new Integer(22);
    public Integer object4 = new Integer(44);

    public long member1 = 12345;
    public long member1 = 67890;
}



<无标签>
举报
lightGal
发帖于2年前 4回/667阅
顶部