As we all know , Thread.stop() is a deprecated method . Sun's suggestion is to replace it with a control flag in method run() . But my question is how to stop a thread without this control flag . Just means which un-deprecated method can replace the stop method .