我并不完全记得,但是有一篇关于Java的文章解释了变量修饰符,这些修饰符使它们容易被垃圾收集器收集。是否存在Java将变量定义为由垃圾收集器收集的步骤的机制?
答案 0 :(得分:1)
您正在寻找的可能是弱参考,请看这里:http://en.wikipedia.org/wiki/Weak_reference
答案 1 :(得分:0)
如果变量引用(直接或间接)某个对象,则根本不会收集该对象。
除此之外,什么都没有。垃圾收集器是一个黑盒子,只是做它适合的(甚至System.gc()只是一个运行垃圾收集的建议)。
答案 2 :(得分:0)
我认为您指的是finalize关键字。请注意,这只会向编译器提出建议。编译器可以选择不进行垃圾回收。或许你指的是弱引用......
答案 3 :(得分:0)
不,除了weak reference api。