内存漏洞小问!

sundream 2002-09-29 02:58:09
内存漏洞的常见来源是缓存。一旦对象的引用被放入缓存,它就很容易被遗忘,从而使得在它不被使用时仍留在原来的位置。对这个问题有两种解决办法。如果你碰巧要实现这样的缓存(只要有来自缓存外面的对对某条目关键字的引用,该条目就会关联),那么可以用WeakHashMap来描述缓存。这样条目只要过期,就会被自动地删除。而更一般地情况,缓存条目关联的周期难以确定,而随着时间的增加,条目存在的价值会降低。这种情况下,缓存应该不断地清除无用的条目。这样的清除工作可以由后台线程完成(可能要通过java.util.Timer API),也可以利用向缓存增加新条目的副作用来实现。

对于这段话,它的大致意思我似乎可以理解。但是真的不知道如何应用。请进行过这方面研究的高手举例说明一下。thank you!
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
WQmeng 2002-09-30
  • 打赏
  • 举报
回复
看看这个:
http://www.java-cn.net/technology/technology_detail.jsp?id=429

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧