在Java中垃圾收集对象的方法

sal*_*oni 0 java garbage-collection memory-management

有没有垃圾收集对象的方法?据我所知finalize(),如果有任何对象要收集垃圾,就会被调用.

Ale*_*exR 6

作为垃圾收集器删除对象的唯一真实方法是删除可用于访问它的所有引用.

Object o = new Object();
o = null; // at this point GC may remove the object.
Run Code Online (Sandbox Code Playgroud)

要强制执行此过程,您可以尝试呼叫System.gc().但请记住,它不能保证在此迭代的GC中您的对象将被真正删除.

  • +1它不保证在此迭代的GC中您的对象将被真正删除. (3认同)