Pourquoi ne Thread.isInterrupted () retourne toujours faux?

J'ai trouvé la méthode de JavaDoc:

Retourne:
vrai si le thread a été interrompu; false dans le cas contraire.

Je pense que quelque chose de mal avec ma compréhension de la méthode. De plus, on peut mal comprendre le concept "d'interruption" dans le Fil de discussion.

Toute explication est la bienvenue! Merci!!!!

Extrait de Code:

Dans le thread définition:

public void run() {
        try {
            //Do something
        } catch (InterruptedException e) {
            System.out.println(isInterrupted());//Always false
            return;
        }
    }

invoquer:

theThread.interrupt();
InformationsquelleAutor | 2011-08-22