Mam serwer, który ma wiele wątków roboczych zaimplementowanych przy użyciu executora wykonawczego java (tj. Puli wątków)Znajdź liczbę zadań oczekujących na wątek z puli usług wykonawców (JAVA)?
Mój problem polega na tym, że nie jestem w stanie rejestrować co sekundę czasu oczekiwania na przetworzenie, jeśli istnieje nie jest dostępny bezczynny wątek z puli wątków.
UWAGA: Logowanie nie jest moim problemem, ale chcę mieć możliwość zobaczenia, ile zadań/zadań oczekuje na przetworzenie przez wątek roboczy, czy mimo to można sprawdzić długość kolejki oczekujących (nie pulę wątków) w usłudze executora?
Nie mam pojęcia, jak to wdrożyć.
jest tam również sposób, aby uzyskać liczbę wątków oczekujących na sondowanie jakiś zasób z arrayblockingqueue? – LoveMeow
@LoveMeow, wątpię. Ale możesz sprawdzić inne metody 'ThreadPoolExecutor' jak' getTaskCount() ',' getActiveCount() ', itd. Prawdopodobnie odpowie ci na twoje pytanie. –