Tag: pool

在GenericObjectPool中创建对象

我正在通过将Cipher放入池中来研究GenericObjectPool ,以便可以重用它。 GenericObjectPool pool; CipherFactory factory = new CipherFactory(); this.pool = new GenericObjectPool(factory); pool.setMaxTotal(10); pool.setBlockWhenExhausted(true); pool.setMaxWaitMillis(30 * 1000); CipherFactory public class CipherFactory extends BasePooledObjectFactory { private boolean running = false; @Override public Cipher create() throws Exception { return Cipher.getInstance(“DESede/CBC/NoPadding”); } @Override public PooledObject wrap(Cipher arg0) { return new DefaultPooledObject(arg0); } @Override public boolean validateObject(PooledObject p) […]