Что делает Future.cancel (), если не прерывает?

ОтДокументы Java на Future.cancel ()

boolean cancel(boolean mayInterruptIfRunning)

Попытки отменить выполнение этого задания. Эта попытка потерпит неудачу, если задача уже завершена, уже отменена или не может быть отменена по какой-либо другой причине. Если успешно, и эта задача не была запущена при вызове отмены, эта задача никогда не должна выполняться. Если задача уже началась,тогда параметр mayInterruptIfRunning определяет, следует ли прерывать поток, выполняющий эту задачу в попытке остановить задачу.

У меня вопрос, что делает отмена, если mayInterruptIfRunning имеет значение false?

как отменить или остановить выполнение задачи, если она уже была запущена?

Ответы на вопрос(3)

Ваш ответ на вопрос