对内存敏感的WeakHashMap
来源:互联网 发布:如何优化网站页面 编辑:程序博客网 时间:2024/05/22 00:39
WeakHashMap是map的一种实现,它采用弱引用作为内部存储方案,一旦内存不够时,
GC回收未被引用的表项,从而避免系统内存溢出,它可以作为简单的缓存方案。
注意:当引用的key为强引用时退化为HashMap,表项无法自动清理。
import java.util.Map;import java.util.WeakHashMap;/** * 对WeakHashMap测试 * @version 1.0 */public class WeakHashMapTest {/** * 测试. */public static void main(String[] args) {Map<String,String> map = new WeakHashMap<String, String>();map.put(new String("1"), "1");map.put(new String("2"), "2");map.put(new String("3"), "3");map.put(new String("4"), "4");//循环输出 ,gc回收无用的弱引用键后程序会自动终止while(map.keySet().size()>0){System.out.println(map);}}}
- 对内存敏感的WeakHashMap
- 对内存的认识
- 对内存的理解
- 对内存的思考
- 对内存的优化
- 对内存泄漏的补救
- 对内存地址的认识
- 对内存管理的思考
- CPU对内存的读写
- 程序员对内存的理解
- 程序员对内存的理解
- 程序员对内存的理解
- 程序员对内存的理解
- C对内存的使用
- 程序员对内存的理解
- 程序员对内存的理解
- 程序员对内存的理解
- 程序员对内存的理解
- iOS学习之UINavigationController详解与使用(三)ToolBar
- catalan数
- HDU3127:WHUgirls(完全背包)
- XP之后Windows的一些变化
- Rom+Odex+Apk处理
- 对内存敏感的WeakHashMap
- ruby webdriver
- spoj 13041 The Black Riders
- Bone Collector解题报告
- 在 Web 项目中应用 Apache Shiro
- UltraISO+U盘+win8重装系统
- poj1077双向宽搜——境界四
- 2013.7 显卡天梯及详细性能比对
- Java----代理