缓存以减少昂贵的对象创建时间?

时间:2013-10-29 13:01:51

标签: java multithreading caching pool

我必须使用遗留库,在某些部分对象创建非常昂贵(只是“普通”对象,没有数据库连接或类似)。 当我用它编写Web服务时,会有很多针对该库的线程。

主要问题是垃圾收集器必须清理每个线程的所有重物。

现在我遇到了几种缓存池方法。但我没有这方面的经验。 如果对象创建非常昂贵,您能推荐哪种缓存池最适合吗?

  • 番石榴
  • Apache Commons
  • 还是自己实施?

1 个答案:

答案 0 :(得分:4)

对象创建不再像过去那样 - 效率更高。在大多数使用现代JVM的情况下,最好不要担心它。不要介绍创建自己的缓存代码的复杂性和维护开销,除非您确实需要确定 - 并且在通过测试获得一些性能指标之前,您无法确定。