0

GenericObjctPoolborrowObjectがObjectを借用できない場合はどうなりますか。

たとえば、任意のループで借用されているが、スレッドプールのサイズが2である場合、非可用性でborrowObjectへの呼び出しをブロックしますか、それともキューに入れますか?

4

2 に答える 2

1

javadocから直接取得:

プールが使い果たされた (使用可能なアイドル状態のインスタンスがなく、新しいインスタンスを作成する容量がない) 場合、このメソッドはブロック (WHEN_EXHAUSTED_BLOCK)、NoSuchElementException のスロー (WHEN_EXHAUSTED_FAIL)、または拡張 (WHEN_EXHAUSTED_GROW - maxActive を無視) します。whenExhaustedAction == WHEN_EXHAUSTED_BLOCK のときにこのメソッドがブロックする時間の長さは、maxWait プロパティによって決まります。

于 2013-02-21T08:31:59.870 に答える