セマフォを使用して接続 (または何か) を制限しない方法を考えています。
だから、「それはばかげている」と思うかもしれません。ただし、制限されたケースと無制限のケースを均一に処理できるため、コードが少し簡素化されます。
次のようなものを書く方法についてのアドバイスを探しているわけではないことに注意してください
if(limited) {
semaphore.acquire();
}
この分岐を if 文で行う方法は、何十通りも思いつくことができます。
具体的には、Apache Commons または Java ソリューションを探しています。これは、解決するために独自の単純なクラスを作成できる単純な状況ですが、広く利用可能なユーティリティ ソリューションがある場合は、それらを使用することを好みます。