Подождите cancel () в FutureTask

Я хочу отменить FutureTask, который я получаю от ThreadPoolExecutor, но я хочу быть уверен, что этот Callable в пуле потоков прекратил работу .

Если я вызываю FutureTask # cancel (false), а затем get () (для блокировки до завершения), я получаю исключение CancelledException. Выдается ли это исключение сразу же или после того, как задача перестала выполняться?

12
задан Jon Tirsen 18 May 2011 в 06:56
поделиться