Ich suche nach einer Möglichkeit, die Anzahl der Threads zu begrenzen, die einen bestimmten Codeabschnitt in Java mit Semaphoren oder ähnlichem ausführen können.Der beste Weg, um die Anzahl der Threads zu begrenzen, die einen bestimmten Codeabschnitt in Java ausführen?
Wir suchten nach etwas Ähnliches wie Google Guava RateLimiter - aber anstatt die Anzahl der Aufrufe pro Sekunde zu begrenzen, müssen wir die Anzahl der Threads begrenzen, um den kritischen Codeabschnitt auszuführen.
Der Grund, warum dies erforderlich ist, ist, dass bestimmte Bibliothek, die wir verwenden, hier Probleme hat, so dass wir nur nach einer schnellen Abhilfe suchen.
Warum können Sie java.util.concurrent.Semaphore nicht verwenden? –