如何创建对象池以便能够借用和返回对象
我想知道,是否可以创建一个对象池?这样我就可以从游泳池里拿出一个物体,一旦我完成了工作,我就可以把它放进游泳池里。
我想知道,是否可以创建一个对象池?这样我就可以从游泳池里拿出一个物体,一旦我完成了工作,我就可以把它放进游泳池里。
我想知道,是否可以创建一个对象池?这样我就可以从游泳池里拿出一个物体,一旦我完成了工作,我就可以把它放进游泳池里。
有可能是的。在许多情况下,如果新对象的构造成本高昂(例如建立数据库连接),或者由于其他原因 GC 带宽过高(通常是 Android-land 中的问题),您可以看到性能的提高。
下面是可用于实现池的一些资源。你可以开箱即用地使用Apache。ObjectPool
虽然它很晚,但可能有用。
以下链接提供了使用 apache-commons-pool-2 创建对象池的足够信息和实现详细信息: