如何运行自定义清理代码以防止JVM抛出OutOfMemory?

时间:2017-12-07 01:12:55

标签: java garbage-collection

案例

  • 我有一系列项目,每个项目都有单独的生存时间设置。
  • 只有在过期时才会从此集合中删除项目(因此它不是SoftReference类型的东西)
  • 清理由每隔N分钟运行的单独线程执行。
  • 在某些情况下,它可能会导致过多的过期项目,从而导致OutOfMemoryError。

问题:我如何对可能的OutOfMemoryError作出反应并立即运行清理程序以防止它?

0 个答案:

没有答案