In all likelihood, your call to the workerDone method throws an exception that is unhandled and bubbles up outside of the run method. Thus, the thread is interrupted, but Eclipse allows you to check this situation just before the exception escapes the method. This is an automatic exception checkpoint.
source share