我必须使用遗留库,在某些部分对象创建非常昂贵(只是“普通”对象,没有数据库连接或类似)。 当我用它编写Web服务时,会有很多针对该库的线程。
主要问题是垃圾收集器必须清理每个线程的所有重物。
现在我遇到了几种缓存池方法。但我没有这方面的经验。 如果对象创建非常昂贵,您能推荐哪种缓存池最适合吗?
答案 0 :(得分:4)
对象创建不再像过去那样 - 效率更高。在大多数使用现代JVM的情况下,最好不要担心它。不要介绍创建自己的缓存代码的复杂性和维护开销,除非您确实需要确定 - 并且在通过测试获得一些性能指标之前,您无法确定。