Commons Poolはプロジェクトの名前のとおりオブジェクトをプールする仕組みを提供している。 有名なところではCommons DBCPがCommons Poolを利用している。 仕組み自体はとてもシンプルでいくつかの一般的なPoolのインプリメンテーションが用意されている。 簡単な使い方 1.ObjectPoolクラスにObjectPoolFactoryを渡してインスタンスを作成 2.ObjectPoolクラスから利用するインスタンスを取り出す。 3.使い終わったらObjectPoolに返す。 とシンプル。 以下、簡単なサンプル プールに格納されるクラス package sample.commons.pool; import java.util.Date; /** * プールされるオブジェクト */ public class PooledObject { public String