Java 对象使用后设置为 null 不会减少内存占用

转载自《码农每日一题》 问:Java 对象使用后设置为 null 会减少内存占用吗? 答:不会,设置为 null 只是栈中指向的引用为 null,但是 new 出来的对象还是存在于堆里面的,按照目前的 GC 算法,要等 survior1 or survior2 满的时候 JVM 才会调用 GC 命令清除对应 survior 区的对象,将没有栈指向的对象给回收掉。所以回收内存不是实时的,要看 sur
相关文章
相关标签/搜索