I found the method of JavaDoc:
Returns: true if this thread has been interrupted; false otherwise.
I think something wrong with my understanding of
You would check isInterrupted() in your own code, for example from a loop. If the thread has been interrupted you can then throw InterruptedException to stop executing.
In your example if you caught InterruptedException you can be sure that it was interrupted and you don't have to check that method.