巧用GenericObjectPool创建自定义对象池
原文中文,约14100字,阅读约需34分钟。发表于: 。通常一个对象创建、销毁非常耗时的时候,我们不会频繁的创建和销毁它,而是考虑复用。复用对象的一种做法就是对象池,将创建好的对象放入池中维护起来,下次再用的时候直接拿池中已经创建好的对象继续用
Apache Commons Pool框架定义了一个对象池的行为,提供了可扩展的配置类和对象工厂,封装了对象创建、从池中获取对象、归还对象的核心流程,Jedis和国际物流履约系统都是基于GenericObjectPool来实现的连接池。掌握了GenericObjectPool的核心原理,可以创建一个对象池管理工具,提升程序性能。