You should restore interrupted state here: http://www.ibm.com/developerworks/java/library/j-jtp05236/index.html