WeakHashMap特点
1.内部通过数组实现,和HashMap很类似
2.地址冲突通过链表实现,和HashMap一样
2.当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值
相关包package java.util;
import java.lang.ref.WeakReference;
import java.lang.ref.ReferenceQueue;继...
分类:
其他好文 时间:
2016-07-19 11:08:03
阅读次数:
179
四种引用:强弱软虚 强引用:使用强引用,在内存不足的时候垃圾处理器也不会回收他,哪怕导致程序崩溃 例如: A a=new A() 软引用:内存不足的时候会被回收(软引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回收器回收,Java虚拟机就会把这个软引用加 ...
分类:
编程语言 时间:
2016-06-17 14:16:41
阅读次数:
129
使用keyObj 生成 weak_key 作为 map 里存储的key, 这样 keyObj对象可以随时被回收; 但是这样的话,key 对应的value 还在 map 中,所以value 不能自由回收; 所以weak_key 关联 ReferenceQueue, 这样 keyObj...
分类:
其他好文 时间:
2015-10-29 20:21:32
阅读次数:
262
首先回顾一下 ?java 的几种 reference: 从jdk 1.2 开始,引用分为 强引用,软引用、若引用 和虚引用, 其中?软引用、若引用 和虚引用 和 ReferenceQueue 关联。 在JDK 1.2以前的版本中,若一个对象不被任何变量...
分类:
移动开发 时间:
2015-10-29 18:35:13
阅读次数:
528
我们知道java语言提供了4种引用类型:强引用、软引用(SoftReference)、弱引用(WeakReference)和幽灵引用(PhantomReference),与引用密切相关的,还有一个引用队列ReferenceQueue。引用和引用队列的关系,对于垃圾回收来说非常重要,学习垃圾回收机制,...
分类:
编程语言 时间:
2015-09-29 16:54:35
阅读次数:
171
一、java.lang.ref
java.lang.ref包规范(参看JDK API中所述内容,本文就不贴出来了)有几个点很重要。
1. 这个包中的类使得应用程序可以与JVM垃圾收集器进行一些交互;
2. 引用的可达性逐渐降低:强引用、弱引用、软引用、虚引用;
3. 自动清除引用:只有弱引用和软引用会自动清除引用(这表明虚引用不会自动清除),清除的时机是将引...
分类:
编程语言 时间:
2015-08-15 20:04:03
阅读次数:
3423
《java编程思想》17章讲到持有引用。其中有一个类ReferenceQueue。我不理解它是做什么用的。不理解处有以下几点: 1,当把ReferenceQueue对象传入Reference类的构造器后,即说明了Reference对象引用了ReferenceQu...
分类:
其他好文 时间:
2015-07-05 21:21:47
阅读次数:
133
Java的四种引用源代码例子不解释,直接上代码,千言万语顶不住一行代码。package com.apkkids.javalanguage;import java.lang.ref.PhantomReference;
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.lang.ref.Sof...
分类:
编程语言 时间:
2015-06-27 09:54:59
阅读次数:
170
在《自己动手写android图片异步加载库》系列的第一篇文章中,主要是学习了使用ReferenceQueue来实现一个内存缓存。在这篇文章中主要是介绍在下载很多图片是怎么控制线程和队列。在这版代码里,加入信号量和队列,可以控制下载任务的顺序、可以控制暂停和结束。
代码A:ImageLoader.java
/**
* 图片加载工具类
*
* @author qingtian
* @bl...
分类:
移动开发 时间:
2015-04-27 15:21:17
阅读次数:
158
本文的大部分参考自下面这篇blog:http://hongjiang.info/java-referencequeue/
先上图:
WeakHashMap的实现是通过ReferenceQueue这个“监听器”来优雅的实现自动删除那些引用不可达的key的。
先看看ReferenceQueue在Java中的描述:
Reference queues, to which reg...
分类:
其他好文 时间:
2015-02-24 19:52:54
阅读次数:
181