Java Object Pools

基础知识

一个对象池需要完成哪些功能:

  • 如果有可用的对象,对象池应当能返回给客户端。
  • 客户端把对象放回池里后,可以对这些对象进行重用。
  • 对象池能够创建新的对象来满足客户端不断增长的需求。
  • 需要有一个正确关闭池的机制来确保关闭后不会发生内存泄露。

参考链接

http://ifeve.com/generic-concurrent-object-pool/