Thread.stop () - en desuso

Por que esThread.stop() desaprobado en Java? En su página web, veo lo siguiente:

Por que esThread.stop ¿obsoleto?

Porque es inherentemente inseguro. Detener un hilo hace que desbloquee todos los monitores que ha bloqueado. (Los monitores se desbloquean como elThreadDeath la excepción se propaga por la pila.) Si alguno de los objetos anteriormente protegidos por estos monitores se encontraba en un estado incoherente, otros subprocesos ahora pueden ver estos objetos en un estado incoherente. Se dice que tales objetos están dañados. Cuando los hilos operan en objetos dañados, puede resultar un comportamiento arbitrario. Este comportamiento puede ser sutil y difícil de detectar, o puede ser pronunciado. A diferencia de otras excepciones sin marcar,ThreadDeath mata hilos en silencio; por lo tanto, el usuario no tiene ninguna advertencia de que su programa pueda estar dañado. La corrupción puede manifestarse en cualquier momento después de que ocurra el daño real, incluso horas o días en el futuro.

No entiendo lo que quieren decir con "monitores". En cualquier caso, mi pregunta es siThread.stop() no debería llamarse, entonces, ¿cómo debería detenerse un hilo de Java?

Respuestas a la pregunta(4)

Su respuesta a la pregunta