In Java, if I have a Thread blocking on an IO call that doesn't throw an InterruptedException, is there a way to get the Thread to return from the IO call? Here is an (ugly and contrived) example: ...