标签: java garbage-collection jvm
背景:我有一个方法可以摆弄一些巨型List的副本,我偶尔会运行我们的记忆。所有这些都在一个方法范围内。
List
问题:幸运的是,我只需要在方法开头的原始巨型列表中。在我的方法中,将我的列表设置为null允许垃圾收集它?或者JIT或编译器是否自动取消引用它看到的变量将不再使用?我认为这可能是一个小的优化,以允许更早的垃圾收集。
null
答案 0 :(得分:2)
无需使变量无效。可以找到关于垃圾收集的文章(非常值得一读)here。您正在寻找标有"明确无效"