日期:2014-05-20  浏览次数:20695 次

让对象过期.....
向一个Vector中加入对象,打算设计当其中每个对象在Vector中存放时间超过5分钟就自动清除,该怎么写呢? 该怎么记录每个对象在Vector中存放的时间呢?

------解决方案--------------------
看这样实现行不行

每个对象中定义一个记数的属性,在对象放入数组时这个属性值为0。
定时器,每1分钟检查一下数组,并把这个属性值加1,当发现加1后为5时,清除这个对象。
------解决方案--------------------
不知道有没有开源包可以实现

不过可以那个线程定时的轮询
------解决方案--------------------
对象自己设置一个属性 保存对象存放的开始时间,然后进行定时任务,5分钟就触发删除事件。。

------解决方案--------------------
2.5分钟

探讨

对象自己设置一个属性 保存对象存放的开始时间,然后进行定时任务,5分钟就触发删除事件。。