我从多个来源了解到,java 垃圾收集器会释放未使用的对象的内存。我的问题是它怎么知道它没有被使用?我是否正确地说,如果我初始化了某个数组,并且该数组从未被引用、使用或修改,那么该变量的内存空间将被释放?
谢谢
最佳答案
那么它将成为垃圾收集器要收集的候选对象。 如果没有对该对象的引用,则它将成为候选对象。什么时候会被收集,取决于GC的策略。
关于Java 垃圾收集器以及它如何知道哪些对象需要从内存中释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5996432/