弱引用, 软引用

2017-01-20 23:22:05 0 举报
仅支持查看
AI智能生成
弱引用和软引用都是Java中用于实现内存管理的一种方式。它们的主要区别在于垃圾回收器何时回收它们所指向的对象。 弱引用是指当对象只被弱引用指向时,垃圾回收器会在下一次运行时回收该对象。软引用则是指当内存不足时,垃圾回收器会回收软引用所指向的对象。 弱引用可以通过`java.lang.ref.WeakReference`类来实现,而软引用可以通过`java.lang.ref.SoftReference`类来实现。这两种引用都可以用于避免内存泄漏,因为它们允许垃圾回收器在适当的时候回收不再使用的对象。但是,由于弱引用的回收时机更加不确定,因此在使用弱引用时要格外小心。
作者其他创作
大纲/内容
评论
0 条评论
下一页