标签: java concurrency
当我阅读Java AQS的源代码时,看到带有注释acquireQueued集help gc的方法p.next = null。
acquireQueued
help gc
p.next = null
如果它释放p的内存,那么为什么需要将p.next设置为null?
p
p.next
null
答案 0 :(得分:0)
这意味着它通过将变量设置为null来帮助垃圾收集器,从而使其先前的值将变得不可访问(假设通过其他变量不可访问),因此可以被收集,而无需确定p。