方法中hashmap 什么时间回收

 我来答
晓忠dI
2017-08-20 · TA获得超过1913个赞
知道大有可为答主
回答量:1902
采纳率:0%
帮助的人:315万
展开全部
在Java中,要定时清除HashMap,只需要每隔一定频率的时间调用下其clear方法即可。
具体实现如下:
1、编写一个定时Timer类,并指定执行的时间频率。
2、编写一个定时任务Task类,里面所要执行的动作就是清除HashMap的内容。
3、在Timer类中调用Task类的发清除动作,启动定时器,即可完成定时清除的任务。

HashMap是Jdk1.2摧出来的一个基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须保持外部同步。
由于HashMap的非同步性,其性能效率相对高于HashTable,故是开发中是经常用到的一个键值对集合。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式