Я хочу получить количество задач, которые отправлены в службу-исполнитель и еще не завершены (т.е. в настоящее время запущены / активны или поставлены в очередь). В сервисе-исполнителе нет встроенного метода для этого.
((ThreadPoolExecutor) executorService).getActiveCount()
Это «Возвращает приблизительное количество потоков, которые активно выполняют задачи».
Является ли это действенной альтернативой поддержанию, скажем, нестабильного счетчика? Почему приблизительный? Будет ли мне лучше поддерживать счетчик? Почему у службы исполнителя нет встроенного метода для этого?