The Thread class has another method to check whether a thread has been interrupted or not. It's the static method, interrupted(), that checks whether the current thread has been interrupted or not.
As mentioned earlier, a thread object can ignore its interruption, but this is not the expected behavior.