Quel est l'Avenir.annuler() faire si pas interrompre?

De java docs sur le Futur.annuler()

boolean cancel(boolean mayInterruptIfRunning)

Tente d'annuler l'exécution de cette tâche. Cette tentative échouera si la tâche a déjà achevée, a déjà été annulée, ou ne peut pas être annulée pour une autre raison. En cas de succès, et cette tâche n'a pas commencé lors de l'annulation est appelée, cette tâche ne doit jamais fonctionner. Si la tâche a déjà commencé, puis le mayInterruptIfRunning paramètre détermine si le fil de l'exécution de cette tâche doit être interrompu dans une tentative pour arrêter la tâche.

Ma question est: que fait annuler le faire si mayInterruptIfRunning est faux?
comment est-il annuler ou arrêter la tâche de s'exécuter si il a déjà été exécuté?

OriginalL'auteur Tom | 2014-01-29