3

ジャカルタ commons-pool-1.5.6.jar を使用しています。同じタイプのオブジェクト (例: 車) の 2 つの異なるプールがあります。オブジェクトをプールに戻さないようにする方法はありますか?

サンプルは次のとおりです。

//CarPool extends BaseObjectPool
CarPool carPoolA =  new CarPool(); 
CarPool carPoolB =  new CarPool();
carPoolB.returnObject(carPoolA.borrowObject());

プールがそのコンテンツを管理し、外部オブジェクトを返すのを防ぐと思っていたでしょうか?

これについて何か考えはありますか?これは自分で管理する必要がありますか?

4

2 に答える 2

1

デフォルトの実装には、あなたが説明したことを行うものはないと思います(APIを調べて)。ただし、GenericObjectPool を構成して目標を達成するか、ロジックを CarPool に書き込むことができます。したがって、最終的にはあなたの質問に対する私の答えはイエスだと思います。あなたはそれを自分で管理する必要があります。

于 2011-05-25T18:12:31.880 に答える