GenericObjctPoolborrowObjectがObjectを借用できない場合はどうなりますか。
たとえば、任意のループで借用されているが、スレッドプールのサイズが2である場合、非可用性でborrowObjectへの呼び出しをブロックしますか、それともキューに入れますか?
GenericObjctPoolborrowObjectがObjectを借用できない場合はどうなりますか。
たとえば、任意のループで借用されているが、スレッドプールのサイズが2である場合、非可用性でborrowObjectへの呼び出しをブロックしますか、それともキューに入れますか?
javadocから直接取得:
プールが使い果たされた (使用可能なアイドル状態のインスタンスがなく、新しいインスタンスを作成する容量がない) 場合、このメソッドはブロック (WHEN_EXHAUSTED_BLOCK)、NoSuchElementException のスロー (WHEN_EXHAUSTED_FAIL)、または拡張 (WHEN_EXHAUSTED_GROW - maxActive を無視) します。whenExhaustedAction == WHEN_EXHAUSTED_BLOCK のときにこのメソッドがブロックする時間の長さは、maxWait プロパティによって決まります。