以下是 Poolman 中使用的一个线程,用来定期回收对象池中过期的对象public class PoolSkimmerThread implements Runnable { private long timeout; private ObjectPool pool; public PoolSkimmerThread(int skimmerSecs, ObjectPool pool) { this.timeout = (skimmerSecs * 1000); this.pool = pool; } public void run() { for (; ;) { try { Thread.sleep(this.timeout); } catch (InterruptedException e) { } this.pool.cleanUp(); } }}