The Thread object may be destroyed, but the process thread it created will continue to work until the method that it originally called returns.
So, if you have some code in some loop that never returns this thread, it will continue until you do something to interrupt this loop, no matter what you do with the created im Thread object. IMO's Thread class is a bit wrong.
source share