为什么Java垃圾收集期间不将Java弱引用计为引用?

Sam*_*iya 1 java

为什么Java弱引用不计入垃圾收集的引用?

aio*_*obe 9

因为那只是它的目的.

如果0个引用指向它,则会对对象进行垃圾回收.由于弱引用本身不能防止对象被垃圾收集,因此在GC期间不会对其进行计数.

查看可达性的各种定义以获得清晰的图像: