ApacheのコモンズプールAPIは、オブジェクトプールを提供し、一連のオブジェクトは、実装をプール。
1.xのシリーズと比較すると、Apacheのコモンズプール2.xでは、プールの実装の完全な書き直しが含まれています。改善された性能とスケーラビリティ、さらに強い2.xのインスタンス追跡を含む、プールの監視に加えて、要求は、上記1.6をJDK。
Apacheのコモンズプール2.8.0アップデート:
新機能
- POOL-378:非推奨PoolUtils.prefill(ObjectPool、int型)、および推奨ObjectPool.addObjects(int型)
- POOL-379:非推奨PoolUtils.prefill(KeyedObjectPool、K、int型)、および推奨KeyedObjectPool.addObjects(K、int型)
- POOL-380:推奨KeyedObjectPool.addObjects(コレクション、int)が、PoolUtils.prefill(KeyedObjectPool、コレクション、int)を非推奨しました
バグ修正
- POOL-374:キーがプールマッピングで見つからない場合、org.apache.commons.pool2.impl.GenericKeyedObjectPool.returnObject(K、T)は、IllegalStateExceptionが代わりにNullPointerExceptionがスローすべきです
- POOL-376:修正回帰POOL-356オリジナルの修理、問題はNPEの時にオブジェクトの破壊につながる可能性
- POOL-326:原因は時期尚早ので、異常NPE / ISEを排除し、キー・プールを削除します
- toString基底なBufferedOutputStreamを呼び出す前に、テスト中なBufferedOutputStreamオンオフ
- [Javadocは] SoftReferenceObjectPoolに欠け@throwsコメントを追加します
詳細については、更新命令を。