对JAVA强引用、软引用、弱引用、虚引用的理解

来源:互联网 发布:淘宝助理导出订单 编辑:程序博客网 时间:2024/05/24 04:22
强引用:有引用不清除
软引用:这货是坑爹的,耦合了JVM内存机制,在JVM内存充足的情况下跟强引用一样
弱引用:这家伙比较懦弱,如果该对象只剩下弱引用,他就会被清除,应用场景没听过,大冷门。

虚引用:感觉这货就是设计来做缓存用的,因为他需要配合容器使用,只要容器被内存回收,他就必须要被回收。如果你用强引用做缓存的话,你回收容器的时候要先释放强引用,否则会内存泄漏。


参考:

http://blog.csdn.net/mazhimazh/article/details/19752475

阅读全文
0 0
原创粉丝点击