|
|
1
5
我不知道为什么会这样 HttpRuntime cache 我不在这里工作。插入到缓存中的项目将在每次触摸时“更新”,从而使它们保持活动状态,直到不再需要它们为止;之后,它们将继续留在缓存中,直到过期(滑动或滚动时间)或由于内存压力而被迫退出。它们也可以在明确设置的绝对时间强制退出,无论使用情况如何:
用法示例:
|
|
|
2
1
为什么不使用框架中的缓存对象并在其上设置滑动过期时间。10分钟吧。如果至少每10分钟使用一次,它将保留在缓存中,如果10分钟过去,它将过期,GC将删除它。
|
|
|
3
1
关键部分是“它们的使用寿命”。你如何定义它?如果你能以一种不需要了解未来的方式精确地定义它,那么剩下的可能就很容易了。 |
|
|
4
0
听起来你已经在描述你自己问题的解决方案了;一种缓存结构,它在一段时间内保持强引用,但如果某段时间没有“访问”对象,则会将它们降级为弱引用。 |
|
codeforester · 测量GC暂停时间的最佳方法是什么? 8 年前 |
|
|
Venki WAR · 需要解释G1的并行完整GC 8 年前 |
|
|
Stephan_Berlin · 为什么CMS系列中的初始标记阶段 8 年前 |
|
|
Bonsaisteak · 为什么年轻一代需要三个区域来收集垃圾? 8 年前 |
|
|
goks · 如何清除熊猫的数据帧内存? 8 年前 |