Проверьте детали ExecutorService - PullRequest
1 голос
/ 13 января 2012

Есть ли способ покопаться в объекте ExecutorServer, чтобы увидеть, сколько потоков используется в настоящее время?

1 Ответ

2 голосов
/ 13 января 2012
if (executor instanceof ThreadPoolExecutor) {
    int poolSize = ((ThreadPoolExecutor) executor).getPoolSize();
    // or
    int currentlyActive = ((ThreadPoolExecutor) executor).getActiveCount();
}

Но, как правило, вы должны это знать, потому что вы создали службу (если она не скрыта в каком-то плохом API)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...